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:
parent
7458caac46
commit
e7a4b71d4a
1 changed files with 181 additions and 1 deletions
|
@ -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 }}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue