Added customizable looped installation task
This commit is contained in:
@@ -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:
|
||||||
register: extra_pkgs_done
|
- 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
|
||||||
when: want_extra_pkgs
|
when: want_extra_pkgs
|
||||||
tags: ['extra_pkgs']
|
tags: ['extra_pkgs']
|
Reference in New Issue
Block a user