practical 5
Develop a playbook - /home/thor/playbooks/install_packages.yml - to install an extra package htop on web2 node. The package name htop must be passed as a value to a variable extra_packages with the -e option in the command line while running the playbook. The playbook install_packages.yml already has some exiting code, modify the task install extra packages so that it only runs if extra_packages variable is defined and it has value htop. At the end playbook must be able to install this extra package on web2 node while passing correct values in the extra vars i.e -e.
Use inventory from /home/thor/playbooks/inventory
=================
- hosts: web2
gather_facts: no
tasks:
- name: install nginx
apt: name=nginx state=present
tags: [install_core]
- name: install extra packages
apt: name={{item}}
with_items: "{{extra_packages}}"
when: extra_packages is defined and extra_packages == "htop"
Comments
Post a Comment