[[local|localrc]] # Various Services & Plugins disable_service dstat # Quicker devstack setup, but no webinterface disable_service horizon ## Nova Services & Plugins # We cannot change the hostname of the inbuild n-cpu # But on the devstack host runs also the networking gateway # So, the gateway and the cpu host would have the same name, # but we need to bind them differently (nsx-t vs. ovs) # Alternative: Find a way to fix the host-name of n-cpu. # post-config didn't seem to work. disable_service n-cpu disable_service n-novnc # At best, we can do MKS ## Neutron Services & Plugins # Disable ML2 OVN plugin, driver and services disable_service ovn disable_service ovn-controller disable_service ovn-northd disable_service q-ovn-metadata-agent enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta enable_plugin networking-nsx-t https://github.com/sapcc/networking-nsx-t devstack ## Global settings MYSQL_SERVICE_NAME=mariadb DATABASE_USER=root DATABASE_**** INSTALL_DATABASE_SERVER_PACKAGES=False DEST=/opt/stack/ LOGFILE=$DEST/logs/stack.sh.log LOG_COLOR=False GIT_DEPTH=10 TARGET_BRANCH=stable/2024.1 NOVA_BRANCH=refs/changes/71/914671/1 CINDER_BRANCH=stable/2024.1 DEVSTACK_BRANCH=stable/2024.1 GLANCE_BRANCH=stable/2024.1 HORIZON_BRANCH=stable/2024.1 KEYSTONE_BRANCH=stable/2024.1 NEUTRON_BRANCH=stable/2024.1 REQUIREMENTS_BRANCH=stable/2024.1 ENABLE_KSM=false ENABLE_ZSWAP=false ENABLE_KSMTUNED=false ENABLE_SYSCTL_NET_TUNING=true # Script will add {VERSION}/etcd-{ETCD_VERSION}-linux-amd64.tar.gz to the url ETCD_DOWNLOAD_URL="https://repo.eu-de-1.cloud.sap/sap-openstack-ci/etcd" RABBIT_**** SERVICE_**** ADMIN_**** HOST_IP=10.180.1.21 ## Nova Settings DOWNLOAD_DEFAULT_IMAGES=False # Build from https://github.com/sapcc/cirros/ IMAGE_URLS="https://repo.eu-de-1.cloud.sap/sap-openstack-ci/images/cirros-d240228-sparse;paraVirtual;vmxnet3.vmdk" VIRT_DRIVER=vsphere VMWAREAPI_USER=Administrator@vsphere.local VMWAREAPI_**** VMWAREAPI_IP=vc1.osci.c.eu-de-1.cloud.sap VMWAREAPI_CLUSTER=testcl1 ## Cinder Settings CINDER_DRIVER=vsphere CINDER_ENABLED_BACKENDS=vmdk:vsphere CELLSV2_SETUP=singleconductor ## Neutron Settings Q_AGENT=openvswitch ENABLE_TENANT_TUNNELS=false # Same as OVS_BRIDGE_MAPPINGS=$PHYSICAL_NETWORK:$OVS_PHYSICAL_BRIDGE PHYSICAL_NETWORK=default OVS_PHYSICAL_BRIDGE=br-ex # Becomes port of $OVS_PHYSICAL_BRIDGE PUBLIC_BRIDGE_MTU=8950 PUBLIC_INTERFACE=ens224 Q_USE_SECGROUP=True NEUTRON_CREATE_INITIAL_NETWORKS=True Q_USE_PROVIDERNET_FOR_PUBLIC=True PUBLIC_NETWORK_GATEWAY="10.180.180.1" Q_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=False # Otherwise we get a conflict with the external router PUBLIC_PHYSICAL_NETWORK=default PUBLIC_PROVIDERNET_TYPE=vlan PUBLIC_PROVIDERNET_SEGMENTATION_ID=1001 IP_VERSION=4 Q_FLOATING_ALLOCATION_POOL=start=10.180.180.128,end=10.180.180.254 FLOATING_RANGE="10.180.180.0/24" IPV4_ADDRS_SAFE_TO_USE="192.168.128.0/17" # LB_PHYSICAL_INTERFACE=ens224 # LB_INTERFACE_MAPPINGS=default:ens224 ENABLE_TENANT_VLANS=True TENANT_VLAN_RANGE=2:999 ## Tempest Settings IPV6_ENABLED=False [[post-config|$NOVA_CONF]] [neutron] service_metadata_proxy=True [[post-config|$CINDER_CONF]] [vsphere] vmware_insecure=True [[post-config|$NEUTRON_CONF]] [DEFAULT] global_physnet_mtu=8950 [experimental] linuxbridge=true [[post-config|/$Q_PLUGIN_CONF_FILE]] [ml2] type_drivers=vlan path_mtu=8950 tenant_network_types=vlan extension_drivers=port_security overlay_ip_version=4 mechanism_drivers=nsxv3,openvswitch,logger [ml2_type_vlan] network_vlan_ranges = default:2:999,public:1000:2000 [securitygroup] enable_security_group=True firewall_driver=noop [[post-config|/etc/neutron/dhcp_agent.ini]] [DEFAULT] enable_isolated_metadata=True interface_driver=openvswitch dnsmasq_dns_servers=147.204.9.200, 147.204.9.201