add network for each tenant

sans pythonbots and qa, because they do not have projects in old cloud as well
This commit is contained in:
Miroslav Suchý 2014-09-12 08:16:46 +00:00
parent 7458caac46
commit e7a4b71d4a

View file

@ -216,6 +216,50 @@
register: EXTERNAL_SUBNET_ID
- shell: source /root/keystonerc_admin && nova floating-ip-create external
# 172.16.0.1/12 -- 172.23.0.1/12 - Free to take
# 172.24.0.1/12 - Copr
# 172.25.0.1/12 - Cloudintern
# 172.26.0.1/12 - infrastructure
# 172.27.0.1/12 - persistent
# 172.28.0.1/12 - transient
# 172.29.0.1/12 - scratch
# 172.30.0.1/12 - Free to take
# 172.31.0.1/12 - Free to take
# 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
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 }}
- 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
- 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
name: cloudintern-subnet
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 }}
# Copr network
- name: Create a router for copr
neutron_router:
@ -240,7 +284,7 @@
tenant_name: copr
network_name: copr-net
name: copr-subnet
cidr: 172.24.0.1/24
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
@ -250,3 +294,139 @@
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
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 }}
- name: Create a private network for infrastructure
neutron_network:
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
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 }}
# 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
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 }}
- name: Create a private network for persistent
neutron_network:
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
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 }}
# 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
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 }}
- 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
- 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
name: transient-subnet
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 }}
# 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
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 }}
- 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
- 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
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 }}