Fix bare variable references in docs

pull/18455/head
Andrew Gaffney 8 years ago
parent 947e0f264e
commit a625bfc8db

@ -108,7 +108,7 @@ From this, we'll use the add_host module to dynamically create a host group cons
- name: Add all instance public IPs to host group - name: Add all instance public IPs to host group
add_host: hostname={{ item.public_ip }} groups=ec2hosts add_host: hostname={{ item.public_ip }} groups=ec2hosts
with_items: ec2.instances with_items: "{{ ec2.instances }}"
With the host group now created, a second play at the bottom of the the same provisioning playbook file might now have some configuration steps:: With the host group now created, a second play at the bottom of the the same provisioning playbook file might now have some configuration steps::

@ -222,7 +222,7 @@ Now to the fun part. We create a playbook to create our infrastructure we call i
ip_address: "{{ public_ip }}" ip_address: "{{ public_ip }}"
port: "{{ item.port }}" port: "{{ item.port }}"
cidr: "{{ item.cidr | default('0.0.0.0/0') }}" cidr: "{{ item.cidr | default('0.0.0.0/0') }}"
with_items: cs_firewall with_items: "{{ cs_firewall }}"
when: public_ip is defined when: public_ip is defined
- name: ensure static NATs - name: ensure static NATs

@ -213,11 +213,11 @@ A playbook would looks like this:
- name: Wait for SSH to come up - name: Wait for SSH to come up
wait_for: host={{ item.public_ip }} port=22 delay=10 timeout=60 wait_for: host={{ item.public_ip }} port=22 delay=10 timeout=60
with_items: gce.instance_data with_items: "{{ gce.instance_data }}"
- name: Add host to groupname - name: Add host to groupname
add_host: hostname={{ item.public_ip }} groupname=new_instances add_host: hostname={{ item.public_ip }} groupname=new_instances
with_items: gce.instance_data with_items: "{{ gce.instance_data }}"
- name: Manage new instances - name: Manage new instances
hosts: new_instances hosts: new_instances

@ -134,7 +134,7 @@ The rax module returns data about the nodes it creates, like IP addresses, hostn
ansible_host: "{{ item.rax_accessipv4 }}" ansible_host: "{{ item.rax_accessipv4 }}"
ansible_ssh_pass: "{{ item.rax_adminpass }}" ansible_ssh_pass: "{{ item.rax_adminpass }}"
groups: raxhosts groups: raxhosts
with_items: rax.success with_items: "{{ rax.success }}"
when: rax.action == 'create' when: rax.action == 'create'
With the host group now created, the next play in this playbook could now configure servers belonging to the raxhosts group. With the host group now created, the next play in this playbook could now configure servers belonging to the raxhosts group.
@ -522,7 +522,7 @@ Build a complete webserver environment with servers, custom networks and load ba
ansible_ssh_pass: "{{ item.rax_adminpass }}" ansible_ssh_pass: "{{ item.rax_adminpass }}"
ansible_user: root ansible_user: root
groups: web groups: web
with_items: rax.success with_items: "{{ rax.success }}"
when: rax.action == 'create' when: rax.action == 'create'
- name: Add servers to Load balancer - name: Add servers to Load balancer
@ -536,7 +536,7 @@ Build a complete webserver environment with servers, custom networks and load ba
type: primary type: primary
wait: yes wait: yes
region: IAD region: IAD
with_items: rax.success with_items: "{{ rax.success }}"
when: rax.action == 'create' when: rax.action == 'create'
- name: Configure servers - name: Configure servers
@ -608,7 +608,7 @@ Using a Control Machine
ansible_user: root ansible_user: root
rax_id: "{{ item.rax_id }}" rax_id: "{{ item.rax_id }}"
groups: web,new_web groups: web,new_web
with_items: rax.success with_items: "{{ rax.success }}"
when: rax.action == 'create' when: rax.action == 'create'
- name: Wait for rackconnect and managed cloud automation to complete - name: Wait for rackconnect and managed cloud automation to complete

@ -209,12 +209,12 @@ Here is the next part of the update play::
- name: disable nagios alerts for this host webserver service - name: disable nagios alerts for this host webserver service
nagios: action=disable_alerts host={{ inventory_hostname }} services=webserver nagios: action=disable_alerts host={{ inventory_hostname }} services=webserver
delegate_to: "{{ item }}" delegate_to: "{{ item }}"
with_items: groups.monitoring with_items: "{{ groups.monitoring }}"
- name: disable the server in haproxy - name: disable the server in haproxy
shell: echo "disable server myapplb/{{ inventory_hostname }}" | socat stdio /var/lib/haproxy/stats shell: echo "disable server myapplb/{{ inventory_hostname }}" | socat stdio /var/lib/haproxy/stats
delegate_to: "{{ item }}" delegate_to: "{{ item }}"
with_items: groups.lbservers with_items: "{{ groups.lbservers }}"
The ``pre_tasks`` keyword just lets you list tasks to run before the roles are called. This will make more sense in a minute. If you look at the names of these tasks, you can see that we are disabling Nagios alerts and then removing the webserver that we are currently updating from the HAProxy load balancing pool. The ``pre_tasks`` keyword just lets you list tasks to run before the roles are called. This will make more sense in a minute. If you look at the names of these tasks, you can see that we are disabling Nagios alerts and then removing the webserver that we are currently updating from the HAProxy load balancing pool.
@ -235,12 +235,12 @@ Finally, in the ``post_tasks`` section, we reverse the changes to the Nagios con
- name: Enable the server in haproxy - name: Enable the server in haproxy
shell: echo "enable server myapplb/{{ inventory_hostname }}" | socat stdio /var/lib/haproxy/stats shell: echo "enable server myapplb/{{ inventory_hostname }}" | socat stdio /var/lib/haproxy/stats
delegate_to: "{{ item }}" delegate_to: "{{ item }}"
with_items: groups.lbservers with_items: "{{ groups.lbservers }}"
- name: re-enable nagios alerts - name: re-enable nagios alerts
nagios: action=enable_alerts host={{ inventory_hostname }} services=webserver nagios: action=enable_alerts host={{ inventory_hostname }} services=webserver
delegate_to: "{{ item }}" delegate_to: "{{ item }}"
with_items: groups.monitoring with_items: "{{ groups.monitoring }}"
Again, if you were using a Netscaler or F5 or Elastic Load Balancer, you would just substitute in the appropriate modules instead. Again, if you were using a Netscaler or F5 or Elastic Load Balancer, you would just substitute in the appropriate modules instead.

@ -532,7 +532,7 @@ One can use a regular ``with_items`` with the ``play_hosts`` or ``groups`` varia
# show all the hosts in the current play # show all the hosts in the current play
- debug: msg={{ item }} - debug: msg={{ item }}
with_items: play_hosts with_items: "{{ play_hosts }}"
There is also a specific lookup plugin ``inventory_hostnames`` that can be used like this:: There is also a specific lookup plugin ``inventory_hostnames`` that can be used like this::

Loading…
Cancel
Save