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]