Example 2: Install packages

Install packages listed in lp_packages_install

Create playbook

shell> cat lp.yml
- hosts: test_01
  become: true
  roles:
    - vbotka.linux_postinstall

Create variables

Create the file host_vars/test_01/lp-packages.yml and declare the list of packages lp_packages_install

shell> cat host_vars/test_01/lp-packages.yml
lp_packages_install:
  - ansible
  - ansible-lint
  - ara-client

Show variables

Display the variables:

shell> ansible-playbook lp.yml -t lp_packages_debug -e lp_packages_debug=True

Install packages listed in lp_packages_install

shell> ansible-playbook lp.yml -t lp_packages_install

...

TASK [vbotka.linux_lib : ll install_package: Sanity ll_ipkg_list is defined.] **********************
ok: [test_01]

TASK [vbotka.linux_lib : ll install_package: Debug] ************************************************
skipping: [test_01]

TASK [vbotka.linux_lib : ll install_package: Install (apt)] ****************************************
ok: [test_01]

TASK [vbotka.linux_lib : ll install_package: Install (yum)] ****************************************
skipping: [test_01]

TASK [vbotka.linux_lib : ll install_package: Install (package)] ************************************
skipping: [test_01] => (item=ansible) 
skipping: [test_01] => (item=ansible-lint) 
skipping: [test_01] => (item=ara-client) 
skipping: [test_01]

TASK [vbotka.linux_lib : ll install_package: Debug result] *****************************************
skipping: [test_01]