Use sudo instead of root

This commit is contained in:
Sam A. 2023-03-06 22:42:38 +01:00
parent e9410c4f8f
commit 3f728a9c22
Signed by: samsapti
GPG Key ID: CBBBE7371E81C4EA
4 changed files with 11 additions and 4 deletions

1
.gitignore vendored
View File

@ -4,3 +4,4 @@ playbook.retry
*.log
.idea/
venv/
/ansible.cfg

View File

@ -1,4 +1,10 @@
init: create_venv install_pre_commit install_ansible_galaxy_modules
init: create_ansible_cfg create_venv install_pre_commit install_ansible_galaxy_modules
.ONESHELL:
create_ansible_cfg:
read -rp "Enter remote username: " REMOTE_USER
cp ansible.cfg.sample ansible.cfg
sed -i "s/REMOTE_USER/$$REMOTE_USER/g" ansible.cfg
create_venv:
python3 -m venv venv
@ -9,4 +15,4 @@ install_pre_commit:
venv/bin/pre-commit install
install_ansible_galaxy_modules:
venv/bin/ansible-galaxy collection install community.general
venv/bin/ansible-galaxy collection install community.general

View File

@ -1,3 +1,3 @@
[defaults]
remote_user = root
remote_user = REMOTE_USER
inventory = datacoop_hosts

View File

@ -8,7 +8,7 @@ usage () {
} >&2
}
BASE_CMD="ansible-playbook playbook.yml --ask-vault-pass"
BASE_CMD="ansible-playbook playbook.yml --ask-become-pass --ask-vault-pass"
if [ "$1" = "--vagrant" ]; then
BASE_CMD="$BASE_CMD --verbose --inventory=vagrant_host"