August 2015
Intermediate to advanced
168 pages
3h 32m
English
Let's now start tagging the roles we created earlier. We will create the following tags that map to the phases the applications are managed in:
Here is an example of adding tags to the haproxy role. Tagging other roles is excluded from the text to avoid redundancy. We can either add tags to the tasks inside the role or tag the complete roles in a playbook. Let's begin by tagging tasks:
--- # filename: roles/haproxy/tasks/install.yml - name: install haproxy apt: name: "{{ haproxy['pkg'] }}" tags: - install --- # filename: roles/haproxy/tasks/configure.yml - name: create haproxy config template: src="haproxy.cfg.j2" dest="{{ haproxy['config']['cnfpath'] }}" mode=0644 notify: - restart haproxy service tags: - ...Read now
Unlock full access