From a271d1c7560764fb85ca9b5ae7f1a1c27a1ab7fe Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Mon, 10 Oct 2022 21:50:39 -0400 Subject: [PATCH] Started adding odo linux to ansible. --- ansible/environments/laptop/host_vars/odolinux | 12 ++++++++++++ ansible/environments/laptop/hosts | 2 ++ ansible/roles/users/tasks/main.yaml | 4 ++-- ansible/run.bash | 4 ++-- 4 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 ansible/environments/laptop/host_vars/odolinux create mode 100644 ansible/environments/laptop/hosts diff --git a/ansible/environments/laptop/host_vars/odolinux b/ansible/environments/laptop/host_vars/odolinux new file mode 100644 index 0000000..49d0ac4 --- /dev/null +++ b/ansible/environments/laptop/host_vars/odolinux @@ -0,0 +1,12 @@ +os_flavor: "linux" +users: + talexander: + per_user: true + initialize: true + uid: 11235 + gid: 1000 + groups: + - name: wheel + - name: users + - name: docker + - name: libvirt diff --git a/ansible/environments/laptop/hosts b/ansible/environments/laptop/hosts new file mode 100644 index 0000000..7346785 --- /dev/null +++ b/ansible/environments/laptop/hosts @@ -0,0 +1,2 @@ +[gui] +odolinux ansible_connection=local ansible_host=127.0.0.1 diff --git a/ansible/roles/users/tasks/main.yaml b/ansible/roles/users/tasks/main.yaml index de3cb74..ac31ae2 100644 --- a/ansible/roles/users/tasks/main.yaml +++ b/ansible/roles/users/tasks/main.yaml @@ -3,7 +3,7 @@ package: name: - zsh - - py39-jmespath # Needed for json_query + - py39-jmespath # Needed on machine running ansible for json_query state: present - name: Install packages @@ -11,7 +11,7 @@ package: name: - zsh - - python-jmespath # Needed for json_query + - python-jmespath # Needed on machine running ansible for json_query state: present - name: Create group diff --git a/ansible/run.bash b/ansible/run.bash index a6ec49e..61813b0 100755 --- a/ansible/run.bash +++ b/ansible/run.bash @@ -18,8 +18,8 @@ shift 1 if [ "$target" = "homeserver" ]; then ansible-playbook -v -i environments/home playbook.yaml --diff --limit homeserver "${@}" -elif [ "$target" = "dummy" ]; then - echo "dummy" +elif [ "$target" = "odolinux" ]; then + ansible-playbook -v -i environments/laptop playbook.yaml --diff --limit odolinux "${@}" else die 1 "Unrecognized target" fi