Added customizable looped installation task

This commit is contained in:
Alex Tavarez
2025-07-16 21:00:14 -04:00
parent 7411c47677
commit dfcce7b80c

View File

@@ -1,5 +1,5 @@
--- ---
- name: Bootstrap virtual private server - name: Install packages
hosts: vps hosts: vps
gather_facts: yes gather_facts: yes
vars: vars:
@@ -32,7 +32,24 @@
register: core_done register: core_done
tags: ['default', 'core'] tags: ['default', 'core']
- name: Install additional packages - name: Install additional packages
block: ~ block:
- name: Get core package list
include_vars:
file: "{{ roles_path }}/bootstrap/defaults/core_pkgs@{{ FAMILY }}.yml"
name: pkgs
register: pkgs_src
- name: Get custom package list
include_vars:
file: "{{ roles_path }}/bootstrap/defaults/custom_pkgs@{{ FAMILY }}.yml"
name: cpkgs
register: cpkgs_src
- name: Install additional packages
become: yes
become_method: sudo
include_role:
tasks_from: extra_installations.yml
vars:
extra_packages: ["{{ pkgs.media_pkgs | combine(cpkgs.my_pkgs) }}"]
register: extra_pkgs_done register: extra_pkgs_done
when: want_extra_pkgs when: want_extra_pkgs
tags: ['extra_pkgs'] tags: ['extra_pkgs']