diff --git a/ansible/ansible.cfg b/ansible/ansible.cfg new file mode 100644 index 0000000..58a7a16 --- /dev/null +++ b/ansible/ansible.cfg @@ -0,0 +1,4 @@ +[defaults] +inventory = ./hosts.ini +interpreter_python = auto_silent # Disables "Using discovered python interpreter" warning +become_ask_pass = True diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml new file mode 100644 index 0000000..77686c4 --- /dev/null +++ b/ansible/group_vars/all.yml @@ -0,0 +1,8 @@ +# Main user defaults +primary_user: mike +primary_group: "{{ primary_user }}" +primary_uid: "1000" +primary_gid: "{{ primary_uid }}" + +# System defaults +timezone: "America/New_York" diff --git a/ansible/hosts.ini b/ansible/hosts.ini index 56ffb1d..e24527d 100644 --- a/ansible/hosts.ini +++ b/ansible/hosts.ini @@ -1,2 +1,2 @@ [pve] -pve-docker ansible_ssh_user=mike +pve-docker ansible_ssh_user=mike become_method=community.general.doas diff --git a/ansible/main.yml b/ansible/main.yml new file mode 100644 index 0000000..0955454 --- /dev/null +++ b/ansible/main.yml @@ -0,0 +1,7 @@ +- hosts: pve-docker + roles: + - role: geerlingguy.docker + become: true + become_method: community.general.doas + vars: + docker_users: "{{ user }}" diff --git a/ansible/requirements.yml b/ansible/requirements.yml new file mode 100644 index 0000000..a3dbbb7 --- /dev/null +++ b/ansible/requirements.yml @@ -0,0 +1,3 @@ +roles: + - src: geerlingguy.docker + - src: geerlingguy.ntp