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
- name: Add the cirros-0.3.2-x86_64 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
disk_format: qcow2
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
- name: Add the images
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 }}"
disk_format: qcow2
is_public: True
@ -144,7 +144,7 @@
##### PROJECTS ######
- name: Create tenants
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_description: "{{ item.desc }}"
state: present
@ -165,7 +165,7 @@
# If username is 3 or less characters, use email for grep
- name: Create users
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 }}"
email: "{{ item.email }}"
tenant: "{{ item.tenant }}"
@ -197,21 +197,21 @@
# http://docs.openstack.org/havana/install-guide/install/apt/content/install-neutron.configure-networks.html
- name: Create en external network
neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
name: external
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
name=external
router_external: True
provider_network_type: flat
provider_physical_network: floatnet
register: EXTERNAL_ID
- name: Create an external subnet
neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
name: external-subnet
network_name: external-subnet
cidr: "{{ public_interface_cidr }}"
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
name=external-subnet
network_name=external-subnet
cidr="{{ public_interface_cidr }}"
allocation_pool_start: "{{ public_floating_start }}"
allocation_pool_end: "{{ public_floating_end }}"
gateway_ip: "{{ public_gateway_ip }}"
gateway_ip="{{ public_gateway_ip }}"
enable_dhcp: False
register: EXTERNAL_SUBNET_ID
- shell: source /root/keystonerc_admin && nova floating-ip-create external
@ -229,204 +229,204 @@
# Cloudintern network
- name: Create a router for Cloudintern
neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: cloudintern
name: ext-to-int
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=cloudintern
name=ext-to-int
register: ROUTER_ID
- name: Connect router's gateway to the external network
neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: cloudintern
router_name: {{ ROUTER_ID.id }}
network_name: {{ EXTERNAL_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=cloudintern
router_name="{{ ROUTER_ID.id }}"
network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for cloudintern
neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: cloudintern
name: cloudintern-net
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=cloudintern
name=cloudintern-net
- name: Create a subnet in the cloudintern-net
neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: cloudintern
network_name: cloudintern-net
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=cloudintern
network_name=cloudintern-net
name: cloudintern-subnet
cidr: 172.25.0.1/12
gateway_ip: 172.25.0.1
cidr=172.25.0.1/12
gateway_ip=172.25.0.1
register: CLOUDINTERN_SUBNET_ID
- name: Connect router's interface to the cloudintern-subnet
neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: cloudintern
router_name: {{ ROUTER_ID.id }}
subnet_name: {{ CLOUDINTERN_SUBNET_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=cloudintern
router_name="{{ ROUTER_ID.id }}"
subnet_name="{{ CLOUDINTERN_SUBNET_ID.id }}"
# Copr network
- name: Create a router for copr
neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: copr
name: ext-to-int
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=copr
name=ext-to-int
register: ROUTER_ID
- name: Connect router's gateway to the external network
neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: copr
router_name: {{ ROUTER_ID.id }}
network_name: {{ EXTERNAL_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=copr
router_name="{{ ROUTER_ID.id }}"
network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for copr
neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: copr
name: copr-net
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=copr
name=copr-net
- name: Create a subnet in the copr-net
neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: copr
network_name: copr-net
name: copr-subnet
cidr: 172.24.0.1/12
gateway_ip: 172.24.0.1
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=copr
network_name=copr-net
name=copr-subnet
cidr=172.24.0.1/12
gateway_ip=172.24.0.1
register: COPR_SUBNET_ID
- name: Connect router's interface to the copr-subnet
neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: copr
router_name: {{ ROUTER_ID.id }}
subnet_name: {{ COPR_SUBNET_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=copr
router_name="{{ ROUTER_ID.id }}"
subnet_name="{{ COPR_SUBNET_ID.id }}"
# infrastructure network
- name: Create a router for infrastructure
neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: infrastructure
name: ext-to-int
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=infrastructure
name=ext-to-int
register: ROUTER_ID
- name: Connect router's gateway to the external network
neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: infrastructure
router_name: {{ ROUTER_ID.id }}
network_name: {{ EXTERNAL_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=infrastructure
router_name="{{ ROUTER_ID.id }}"
network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for infrastructure
neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: infrastructure
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=infrastructure
name: infrastructure-net
- name: Create a subnet in the infrastructure-net
neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: infrastructure
network_name: infrastructure-net
name: infrastructure-subnet
cidr: 172.26.0.1/12
gateway_ip: 172.26.0.1
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=infrastructure
network_name=infrastructure-net
name=infrastructure-subnet
cidr=172.26.0.1/12
gateway_ip=172.26.0.1
register: INFRASTRUCTURE_SUBNET_ID
- name: Connect router's interface to the infrastructure-subnet
neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: infrastructure
router_name: {{ ROUTER_ID.id }}
subnet_name: {{ INFRASTRUCTURE_SUBNET_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=infrastructure
router_name="{{ ROUTER_ID.id }}"
subnet_name="{{ INFRASTRUCTURE_SUBNET_ID.id }}"
# persistent network
- name: Create a router for persistent
neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: persistent
name: ext-to-int
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=persistent
name=ext-to-int
register: ROUTER_ID
- name: Connect router's gateway to the external network
neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: persistent
router_name: {{ ROUTER_ID.id }}
network_name: {{ EXTERNAL_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=persistent
router_name="{{ ROUTER_ID.id }}"
network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for persistent
neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: persistent
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=persistent
name: persistent-net
- name: Create a subnet in the persistent-net
neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: persistent
network_name: persistent-net
name: persistent-subnet
cidr: 172.27.0.1/12
gateway_ip: 172.27.0.1
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=persistent
network_name=persistent-net
name=persistent-subnet
cidr=172.27.0.1/12
gateway_ip=172.27.0.1
register: PERSISTENT_SUBNET_ID
- name: Connect router's interface to the persistent-subnet
neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: persistent
router_name: {{ ROUTER_ID.id }}
subnet_name: {{ PERSISTENT_SUBNET_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=persistent
router_name="{{ ROUTER_ID.id }}"
subnet_name="{{ PERSISTENT_SUBNET_ID.id }}"
# transient network
- name: Create a router for transient
neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: transient
name: ext-to-int
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=transient
name=ext-to-int
register: ROUTER_ID
- name: Connect router's gateway to the external network
neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: transient
router_name: {{ ROUTER_ID.id }}
network_name: {{ EXTERNAL_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=transient
router_name="{{ ROUTER_ID.id }}"
network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for transient
neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: transient
name: transient-net
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=transient
name=transient-net
- name: Create a subnet in the transient-net
neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: transient
network_name: transient-net
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=transient
network_name=transient-net
name: transient-subnet
cidr: 172.28.0.1/12
gateway_ip: 172.28.0.1
cidr=172.28.0.1/12
gateway_ip=172.28.0.1
register: TRANSIENT_SUBNET_ID
- name: Connect router's interface to the transient-subnet
neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: transient
router_name: {{ ROUTER_ID.id }}
subnet_name: {{ TRANSIENT_SUBNET_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=transient
router_name="{{ ROUTER_ID.id }}"
subnet_name="{{ TRANSIENT_SUBNET_ID.id }}"
# scratch network
- name: Create a router for scratch
neutron_router:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: scratch
name: ext-to-int
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=scratch
name=ext-to-int
register: ROUTER_ID
- name: Connect router's gateway to the external network
neutron_router_gateway:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: scratch
router_name: {{ ROUTER_ID.id }}
network_name: {{ EXTERNAL_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=scratch
router_name="{{ ROUTER_ID.id }}"
network_name="{{ EXTERNAL_ID.id }}"
- name: Create a private network for scratch
neutron_network:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: scratch
name: scratch-net
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=scratch
name=scratch-net
- name: Create a subnet in the scratch-net
neutron_subnet:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: scratch
network_name: scratch-net
name: scratch-subnet
cidr: 172.29.0.1/12
gateway_ip: 172.29.0.1
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=scratch
network_name=scratch-net
name=scratch-subnet
cidr=172.29.0.1/12
gateway_ip=172.29.0.1
register: SCRATCH_SUBNET_ID
- name: Connect router's interface to the transient-subnet
neutron_router_interface:
login_username: "admin" login_password: "{{ ADMIN_PASS }}" login_tenant_name: "admin"
tenant_name: transient
router_name: {{ ROUTER_ID.id }}
subnet_name: {{ SCRATCH_SUBNET_ID.id }}
login_username="admin" login_password="{{ ADMIN_PASS }}" login_tenant_name="admin"
tenant_name=transient
router_name="{{ ROUTER_ID.id }}"
subnet_name="{{ SCRATCH_SUBNET_ID.id }}"