From 3fb0d66a4a5ce75cba00f7c8e277b45dfc872145 Mon Sep 17 00:00:00 2001 From: c0de Date: Wed, 3 Jan 2024 23:56:20 -0600 Subject: [PATCH] Create playbook and role to install packages --- ansible/01-install-packages.yml | 14 ++++++++++++++ ansible/roles/apt-install-package/tasks/main.yml | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 ansible/01-install-packages.yml create mode 100644 ansible/roles/apt-install-package/tasks/main.yml 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 + +...