mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Merge pull request #27783 from jianhuiz/openstack-heat-network
Automatic merge from submit-queue Openstack heat network add lbaas subnet and floating network configuration support lbaas v2 add environment variable for fixed network ~~fix lb creation failed because of no 'name' for pool members according to lbaas v2 api~~ #27810 #25987 @dagnello @lavalamp @mikedanese []()
This commit is contained in:
		@@ -35,6 +35,8 @@ MINION_FLAVOR=${MINION_FLAVOR:-m1.medium}
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
EXTERNAL_NETWORK=${EXTERNAL_NETWORK:-public}
 | 
					EXTERNAL_NETWORK=${EXTERNAL_NETWORK:-public}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LBAAS_VERSION=${LBAAS_VERSION:-}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SWIFT_SERVER_URL=${SWIFT_SERVER_URL:-}
 | 
					SWIFT_SERVER_URL=${SWIFT_SERVER_URL:-}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Flag indicates if new image must be created. If 'false' then image with IMAGE_ID will be used.
 | 
					# Flag indicates if new image must be created. If 'false' then image with IMAGE_ID will be used.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,6 +33,10 @@ write_files:
 | 
				
			|||||||
      password=$OS_PASSWORD
 | 
					      password=$OS_PASSWORD
 | 
				
			||||||
      region=$OS_REGION_NAME
 | 
					      region=$OS_REGION_NAME
 | 
				
			||||||
      tenant-id=$OS_TENANT_ID
 | 
					      tenant-id=$OS_TENANT_ID
 | 
				
			||||||
 | 
					      [LoadBalancer]
 | 
				
			||||||
 | 
					      lb-version=$LBAAS_VERSION
 | 
				
			||||||
 | 
					      subnet-id=$SUBNET_ID
 | 
				
			||||||
 | 
					      floating-network-id=$FLOATING_NETWORK_ID
 | 
				
			||||||
  - path: /srv/salt-overlay/pillar/cluster-params.sls
 | 
					  - path: /srv/salt-overlay/pillar/cluster-params.sls
 | 
				
			||||||
    content: |
 | 
					    content: |
 | 
				
			||||||
      service_cluster_ip_range: 10.246.0.0/16
 | 
					      service_cluster_ip_range: 10.246.0.0/16
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,10 @@ parameters:
 | 
				
			|||||||
    description: uuid/name of a network to use for floating ip addresses
 | 
					    description: uuid/name of a network to use for floating ip addresses
 | 
				
			||||||
    default: public
 | 
					    default: public
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  lbaas_version:
 | 
				
			||||||
 | 
					    type: string
 | 
				
			||||||
 | 
					    description: version of OpenStack LBaaS service. not specifying means auto detect
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  server_image:
 | 
					  server_image:
 | 
				
			||||||
    type: string
 | 
					    type: string
 | 
				
			||||||
    description: glance image used to boot the server
 | 
					    description: glance image used to boot the server
 | 
				
			||||||
@@ -293,6 +297,9 @@ resources:
 | 
				
			|||||||
            "$OS_PASSWORD": {get_param: os_password}
 | 
					            "$OS_PASSWORD": {get_param: os_password}
 | 
				
			||||||
            "$OS_REGION_NAME": {get_param: os_region_name}
 | 
					            "$OS_REGION_NAME": {get_param: os_region_name}
 | 
				
			||||||
            "$OS_TENANT_ID": {get_param: os_tenant_id}
 | 
					            "$OS_TENANT_ID": {get_param: os_tenant_id}
 | 
				
			||||||
 | 
					            "$LBAAS_VERSION": {get_param: lbaas_version}
 | 
				
			||||||
 | 
					            "$SUBNET_ID": {get_resource: fixed_subnet}
 | 
				
			||||||
 | 
					            "$FLOATING_NETWORK_ID": {get_attr: [kube_master_floating, floating_network_id]}
 | 
				
			||||||
            "$role": "kubernetes-master"
 | 
					            "$role": "kubernetes-master"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  run_salt:
 | 
					  run_salt:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -202,6 +202,8 @@ function run-heat-script() {
 | 
				
			|||||||
      cd ${ROOT}/kubernetes-heat
 | 
					      cd ${ROOT}/kubernetes-heat
 | 
				
			||||||
      openstack stack create --timeout 60 \
 | 
					      openstack stack create --timeout 60 \
 | 
				
			||||||
      --parameter external_network=${EXTERNAL_NETWORK} \
 | 
					      --parameter external_network=${EXTERNAL_NETWORK} \
 | 
				
			||||||
 | 
					      --parameter lbaas_version=${LBAAS_VERSION} \
 | 
				
			||||||
 | 
					      --parameter fixed_network_cidr=${FIXED_NETWORK_CIDR} \
 | 
				
			||||||
      --parameter ssh_key_name=${KUBERNETES_KEYPAIR_NAME} \
 | 
					      --parameter ssh_key_name=${KUBERNETES_KEYPAIR_NAME} \
 | 
				
			||||||
      --parameter server_image=${IMAGE_ID} \
 | 
					      --parameter server_image=${IMAGE_ID} \
 | 
				
			||||||
      --parameter master_flavor=${MASTER_FLAVOR} \
 | 
					      --parameter master_flavor=${MASTER_FLAVOR} \
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user