openstack devstack auto create - Murray-LIANG/forgetful GitHub Wiki
Some Auto Setup by devstack
Neutron network part
openstack --os-cloud devstack-admin --os-region RegionOne subnet pool create \
shared-default-subnetpool-v4 --default-prefix-length 26 \
--pool-prefix 10.0.0.0/24 --share --default -f value -c id
openstack --os-cloud devstack-admin --os-region RegionOne subnet pool create \
shared-default-subnetpool-v6 --default-prefix-length 64 \
--pool-prefix fd6c:b20f:1a47::/56 --share --default -f value -c id
openstack --os-cloud devstack-admin --os-region RegionOne network create \
--project 61f69c1beb974772967eba71b6b86e60 private
openstack --os-cloud devstack-admin --os-region RegionOne subnet create \
--project 61f69c1beb974772967eba71b6b86e60 --ip-version 4 \
--subnet-pool ccf77a09-8652-4356-af6e-719a7a6cd29f \
--network 2ea9a24f-b7d6-4557-9937-5032611018b5 private-subnet
openstack --os-cloud devstack-admin --os-region RegionOne subnet create \
--project 61f69c1beb974772967eba71b6b86e60 --ip-version 6 \
--subnet-pool 572e00ee-55c3-4a2d-ac84-b870b27f540f \
--ipv6-ra-mode slaac --ipv6-address-mode slaac \
--network 2ea9a24f-b7d6-4557-9937-5032611018b5 ipv6-private-subnet
openstack --os-cloud devstack-admin --os-region RegionOne router \
create --project 61f69c1beb974772967eba71b6b86e60 router1
openstack --os-cloud devstack-admin --os-region RegionOne network \
create public --external --default --provider-network-type flat \
--provider-physical-network public
# Add `private-subnet` to `router1`
openstack --os-cloud devstack-admin --os-region RegionOne router add subnet \
3933a2cc-16ba-43f2-9d52-8f6839e12f45 8071de26-e7cb-452c-a467-f8b1cb2727c5
openstack --os-cloud devstack-admin --os-region RegionOne subnet \
create --ip-version 4 \
--network 3416d82e-d55d-4725-899e-0495ebc691fb \
--subnet-range 172.24.4.0/24 --no-dhcp public-subnet
# Set external gateway of `router1` to network `public`
openstack --os-cloud devstack-admin --os-region RegionOne router set \
--external-gateway 3416d82e-d55d-4725-899e-0495ebc691fb \
3933a2cc-16ba-43f2-9d52-8f6839e12f45
openstack --os-cloud devstack-admin --os-region RegionOne port list \
-c 'Fixed IP Addresses' --device-owner network:router_gateway
# Add `ipv6-private-subnet` to `router1`
openstack --os-cloud devstack-admin --os-region RegionOne router add subnet \
3933a2cc-16ba-43f2-9d52-8f6839e12f45 3ced074c-3df3-4f28-b553-a4805a04b0c8
openstack --os-cloud devstack-admin --os-region RegionOne subnet \
create --ip-version 6 --gateway 2001:db8::2 \
--network 3416d82e-d55d-4725-899e-0495ebc691fb \
--subnet-range 2001:db8::/64 --no-dhcp ipv6-public-subnet