using syntax, which allows better formating

addressing:
ERROR: Syntax Error while loading YAML script, /srv/web/infra/ansible/playbooks/hosts/fed-cloud09.cloud.fedoraproject.org.yml
Note: The error may actually appear before this position: line 112, column 31

    glance_image:
      login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
                              ^
We could be wrong, but this one looks like it might be an issue with
missing quotes.  Always quote template expression brackets when they
start a value. For instance:

    with_items:
      - {{ foo }}

Should be written as:

    with_items:
      - "{{ foo }}"
This commit is contained in:
Miroslav Suchý 2014-09-12 11:06:37 +00:00
parent 8072ce429d
commit cc36937b3c

View file

@ -109,7 +109,7 @@
- get_url: url=http://cdn.download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-disk.img dest=/root/images/cirros-0.3.2-x86_64-disk.img mode=0440 - get_url: url=http://cdn.download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-disk.img dest=/root/images/cirros-0.3.2-x86_64-disk.img mode=0440
- name: Add the cirros-0.3.2-x86_64 image - name: Add the cirros-0.3.2-x86_64 image
glance_image: glance_image:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
name: cirros-0.3.2-x86_64 name: cirros-0.3.2-x86_64
disk_format: qcow2 disk_format: qcow2
is_public: True is_public: True
@ -125,7 +125,7 @@
# RHEL7 can be download from https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.0/x86_64/product-downloads # RHEL7 can be download from https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.0/x86_64/product-downloads
- name: Add the images - name: Add the images
glance_image: glance_image:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
name: "{{ item.name }}" name: "{{ item.name }}"
disk_format: qcow2 disk_format: qcow2
is_public: True is_public: True
@ -144,7 +144,7 @@
##### PROJECTS ###### ##### PROJECTS ######
- name: Create tenants - name: Create tenants
keystone_user: keystone_user:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant: "{{ item.name }}" tenant: "{{ item.name }}"
tenant_description: "{{ item.desc }}" tenant_description: "{{ item.desc }}"
state: present state: present
@ -165,7 +165,7 @@
# If username is 3 or less characters, use email for grep # If username is 3 or less characters, use email for grep
- name: Create users - name: Create users
keystone_user: keystone_user:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
user: "{{ item.name }}" user: "{{ item.name }}"
email: "{{ item.email }}" email: "{{ item.email }}"
tenant: "{{ item.tenant }}" tenant: "{{ item.tenant }}"
@ -197,21 +197,21 @@
# http://docs.openstack.org/havana/install-guide/install/apt/content/install-neutron.configure-networks.html # http://docs.openstack.org/havana/install-guide/install/apt/content/install-neutron.configure-networks.html
- name: Create en external network - name: Create en external network
neutron_network: neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
name: external name=external
router_external: True router_external: True
provider_network_type: flat provider_network_type: flat
provider_physical_network: floatnet provider_physical_network: floatnet
register: EXTERNAL_ID register: EXTERNAL_ID
- name: Create an external subnet - name: Create an external subnet
neutron_subnet: neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
name: external-subnet name=external-subnet
network_name: external-subnet network_name=external-subnet
cidr: "{{ public_interface_cidr }}" cidr="{{ public_interface_cidr }}"
allocation_pool_start: "{{ public_floating_start }}" allocation_pool_start: "{{ public_floating_start }}"
allocation_pool_end: "{{ public_floating_end }}" allocation_pool_end: "{{ public_floating_end }}"
gateway_ip: "{{ public_gateway_ip }}" gateway_ip="{{ public_gateway_ip }}"
enable_dhcp: False enable_dhcp: False
register: EXTERNAL_SUBNET_ID register: EXTERNAL_SUBNET_ID
- shell: source /root/keystonerc_admin && nova floating-ip-create external - shell: source /root/keystonerc_admin && nova floating-ip-create external
@ -229,204 +229,204 @@
# Cloudintern network # Cloudintern network
- name: Create a router for Cloudintern - name: Create a router for Cloudintern
neutron_router: neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: cloudintern tenant_name=cloudintern
name: ext-to-int name=ext-to-int
register: ROUTER_ID register: ROUTER_ID
- name: Connect router's gateway to the external network - name: Connect router's gateway to the external network
neutron_router_gateway: neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: cloudintern tenant_name=cloudintern
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
network_name: {{ EXTERNAL_ID.id }} network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for cloudintern - name: Create a private network for cloudintern
neutron_network: neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: cloudintern tenant_name=cloudintern
name: cloudintern-net name=cloudintern-net
- name: Create a subnet in the cloudintern-net - name: Create a subnet in the cloudintern-net
neutron_subnet: neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: cloudintern tenant_name=cloudintern
network_name: cloudintern-net network_name=cloudintern-net
name: cloudintern-subnet name: cloudintern-subnet
cidr: 172.25.0.1/12 cidr=172.25.0.1/12
gateway_ip: 172.25.0.1 gateway_ip=172.25.0.1
register: CLOUDINTERN_SUBNET_ID register: CLOUDINTERN_SUBNET_ID
- name: Connect router's interface to the cloudintern-subnet - name: Connect router's interface to the cloudintern-subnet
neutron_router_interface: neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: cloudintern tenant_name=cloudintern
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
subnet_name: {{ CLOUDINTERN_SUBNET_ID.id }} subnet_name="{{ CLOUDINTERN_SUBNET_ID.id }}"
# Copr network # Copr network
- name: Create a router for copr - name: Create a router for copr
neutron_router: neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: copr tenant_name=copr
name: ext-to-int name=ext-to-int
register: ROUTER_ID register: ROUTER_ID
- name: Connect router's gateway to the external network - name: Connect router's gateway to the external network
neutron_router_gateway: neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: copr tenant_name=copr
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
network_name: {{ EXTERNAL_ID.id }} network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for copr - name: Create a private network for copr
neutron_network: neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: copr tenant_name=copr
name: copr-net name=copr-net
- name: Create a subnet in the copr-net - name: Create a subnet in the copr-net
neutron_subnet: neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: copr tenant_name=copr
network_name: copr-net network_name=copr-net
name: copr-subnet name=copr-subnet
cidr: 172.24.0.1/12 cidr=172.24.0.1/12
gateway_ip: 172.24.0.1 gateway_ip=172.24.0.1
register: COPR_SUBNET_ID register: COPR_SUBNET_ID
- name: Connect router's interface to the copr-subnet - name: Connect router's interface to the copr-subnet
neutron_router_interface: neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: copr tenant_name=copr
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
subnet_name: {{ COPR_SUBNET_ID.id }} subnet_name="{{ COPR_SUBNET_ID.id }}"
# infrastructure network # infrastructure network
- name: Create a router for infrastructure - name: Create a router for infrastructure
neutron_router: neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: infrastructure tenant_name=infrastructure
name: ext-to-int name=ext-to-int
register: ROUTER_ID register: ROUTER_ID
- name: Connect router's gateway to the external network - name: Connect router's gateway to the external network
neutron_router_gateway: neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: infrastructure tenant_name=infrastructure
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
network_name: {{ EXTERNAL_ID.id }} network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for infrastructure - name: Create a private network for infrastructure
neutron_network: neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: infrastructure tenant_name=infrastructure
name: infrastructure-net name: infrastructure-net
- name: Create a subnet in the infrastructure-net - name: Create a subnet in the infrastructure-net
neutron_subnet: neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: infrastructure tenant_name=infrastructure
network_name: infrastructure-net network_name=infrastructure-net
name: infrastructure-subnet name=infrastructure-subnet
cidr: 172.26.0.1/12 cidr=172.26.0.1/12
gateway_ip: 172.26.0.1 gateway_ip=172.26.0.1
register: INFRASTRUCTURE_SUBNET_ID register: INFRASTRUCTURE_SUBNET_ID
- name: Connect router's interface to the infrastructure-subnet - name: Connect router's interface to the infrastructure-subnet
neutron_router_interface: neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: infrastructure tenant_name=infrastructure
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
subnet_name: {{ INFRASTRUCTURE_SUBNET_ID.id }} subnet_name="{{ INFRASTRUCTURE_SUBNET_ID.id }}"
# persistent network # persistent network
- name: Create a router for persistent - name: Create a router for persistent
neutron_router: neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: persistent tenant_name=persistent
name: ext-to-int name=ext-to-int
register: ROUTER_ID register: ROUTER_ID
- name: Connect router's gateway to the external network - name: Connect router's gateway to the external network
neutron_router_gateway: neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: persistent tenant_name=persistent
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
network_name: {{ EXTERNAL_ID.id }} network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for persistent - name: Create a private network for persistent
neutron_network: neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: persistent tenant_name=persistent
name: persistent-net name: persistent-net
- name: Create a subnet in the persistent-net - name: Create a subnet in the persistent-net
neutron_subnet: neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: persistent tenant_name=persistent
network_name: persistent-net network_name=persistent-net
name: persistent-subnet name=persistent-subnet
cidr: 172.27.0.1/12 cidr=172.27.0.1/12
gateway_ip: 172.27.0.1 gateway_ip=172.27.0.1
register: PERSISTENT_SUBNET_ID register: PERSISTENT_SUBNET_ID
- name: Connect router's interface to the persistent-subnet - name: Connect router's interface to the persistent-subnet
neutron_router_interface: neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: persistent tenant_name=persistent
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
subnet_name: {{ PERSISTENT_SUBNET_ID.id }} subnet_name="{{ PERSISTENT_SUBNET_ID.id }}"
# transient network # transient network
- name: Create a router for transient - name: Create a router for transient
neutron_router: neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: transient tenant_name=transient
name: ext-to-int name=ext-to-int
register: ROUTER_ID register: ROUTER_ID
- name: Connect router's gateway to the external network - name: Connect router's gateway to the external network
neutron_router_gateway: neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: transient tenant_name=transient
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
network_name: {{ EXTERNAL_ID.id }} network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for transient - name: Create a private network for transient
neutron_network: neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: transient tenant_name=transient
name: transient-net name=transient-net
- name: Create a subnet in the transient-net - name: Create a subnet in the transient-net
neutron_subnet: neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: transient tenant_name=transient
network_name: transient-net network_name=transient-net
name: transient-subnet name: transient-subnet
cidr: 172.28.0.1/12 cidr=172.28.0.1/12
gateway_ip: 172.28.0.1 gateway_ip=172.28.0.1
register: TRANSIENT_SUBNET_ID register: TRANSIENT_SUBNET_ID
- name: Connect router's interface to the transient-subnet - name: Connect router's interface to the transient-subnet
neutron_router_interface: neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: transient tenant_name=transient
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
subnet_name: {{ TRANSIENT_SUBNET_ID.id }} subnet_name="{{ TRANSIENT_SUBNET_ID.id }}"
# scratch network # scratch network
- name: Create a router for scratch - name: Create a router for scratch
neutron_router: neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: scratch tenant_name=scratch
name: ext-to-int name=ext-to-int
register: ROUTER_ID register: ROUTER_ID
- name: Connect router's gateway to the external network - name: Connect router's gateway to the external network
neutron_router_gateway: neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: scratch tenant_name=scratch
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
network_name: {{ EXTERNAL_ID.id }} network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for scratch - name: Create a private network for scratch
neutron_network: neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: scratch tenant_name=scratch
name: scratch-net name=scratch-net
- name: Create a subnet in the scratch-net - name: Create a subnet in the scratch-net
neutron_subnet: neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: scratch tenant_name=scratch
network_name: scratch-net network_name=scratch-net
name: scratch-subnet name=scratch-subnet
cidr: 172.29.0.1/12 cidr=172.29.0.1/12
gateway_ip: 172.29.0.1 gateway_ip=172.29.0.1
register: SCRATCH_SUBNET_ID register: SCRATCH_SUBNET_ID
- name: Connect router's interface to the transient-subnet - name: Connect router's interface to the transient-subnet
neutron_router_interface: neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin" login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name: transient tenant_name=transient
router_name: {{ ROUTER_ID.id }} router_name="{{ ROUTER_ID.id }}"
subnet_name: {{ SCRATCH_SUBNET_ID.id }} subnet_name="{{ SCRATCH_SUBNET_ID.id }}"