diff --git a/ansible/01-install-packages.yml b/ansible/01-install-packages.yml new file mode 100644 index 0000000..ab19660 --- /dev/null +++ b/ansible/01-install-packages.yml @@ -0,0 +1,14 @@ +--- + +- name: Install Packages + become: true + hosts: pibox + tasks: + - name: Loop over packages_to_install and install them + ansible.builtin.include_role: + name: apt-install-package + loop: packages_to_install + loop_control: + loop_var: package + +... diff --git a/ansible/roles/apt-install-package/tasks/main.yml b/ansible/roles/apt-install-package/tasks/main.yml new file mode 100644 index 0000000..5027697 --- /dev/null +++ b/ansible/roles/apt-install-package/tasks/main.yml @@ -0,0 +1,10 @@ +--- + +- name: "Install {{ package }}" + ansible.builtin.apt: + update_cache: true + name: "{{ package }}" + state: latest + failed_when: package is unset + +...