From e7a4b71d4abb9307340e613a875b682894e45b3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Fri, 12 Sep 2014 08:16:46 +0000 Subject: [PATCH] add network for each tenant sans pythonbots and qa, because they do not have projects in old cloud as well --- .../fed-cloud09.cloud.fedoraproject.org.yml | 182 +++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/playbooks/hosts/fed-cloud09.cloud.fedoraproject.org.yml b/playbooks/hosts/fed-cloud09.cloud.fedoraproject.org.yml index 7e92214a02..341df7d869 100644 --- a/playbooks/hosts/fed-cloud09.cloud.fedoraproject.org.yml +++ b/playbooks/hosts/fed-cloud09.cloud.fedoraproject.org.yml @@ -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 }} +