Neutron service package
This PS adds a neutron service package. Change-Id: I4798acce844faa80f7c9e472465a36528a700bd4
This commit is contained in:
parent
f11f07e2be
commit
2d2614b43a
|
@ -119,7 +119,7 @@ neutron-server-svc:
|
||||||
all:
|
all:
|
||||||
port: 9696
|
port: 9696
|
||||||
node_port: 9696
|
node_port: 9696
|
||||||
port_external: false
|
port_external: true
|
||||||
node_port_enabled: false
|
node_port_enabled: false
|
||||||
|
|
||||||
neutron-create-db-job:
|
neutron-create-db-job:
|
||||||
|
|
|
@ -1,4 +1,40 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
|
- name: neutron-create-db-job
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-server-svc
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-create-keystone-service-job
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-create-keystone-endpoint-admin-job
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-create-keystone-endpoint-internal-job
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-create-keystone-endpoint-public-job
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-create-keystone-user-job
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-manage-db-job
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
- name: neutron-server-deployment
|
- name: neutron-server-deployment
|
||||||
repository: http://localhost:10191
|
repository: http://localhost:10191
|
||||||
version: 0.4.0-1
|
version: 0.4.0-1
|
||||||
|
- name: neutron-dhcp-agent-daemonset
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-l3-agent-daemonset
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-metadata-agent-daemonset
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
- name: neutron-openvswitch-agent-daemonset
|
||||||
|
repository: http://localhost:10191
|
||||||
|
version: 0.4.0-1
|
||||||
|
|
|
@ -0,0 +1,69 @@
|
||||||
|
global:
|
||||||
|
kolla:
|
||||||
|
all:
|
||||||
|
kubernetes_entrypoint: true
|
||||||
|
neutron:
|
||||||
|
create_db:
|
||||||
|
job:
|
||||||
|
dependencies:
|
||||||
|
service:
|
||||||
|
- mariadb
|
||||||
|
manage_db:
|
||||||
|
job:
|
||||||
|
dependencies:
|
||||||
|
jobs:
|
||||||
|
- neutron-create-db
|
||||||
|
service:
|
||||||
|
- keystone-admin
|
||||||
|
create_keystone_user:
|
||||||
|
job:
|
||||||
|
dependencies:
|
||||||
|
service:
|
||||||
|
- keystone-admin
|
||||||
|
create_keystone_service:
|
||||||
|
job:
|
||||||
|
dependencies:
|
||||||
|
service:
|
||||||
|
- keystone-admin
|
||||||
|
create_keystone_endpoint:
|
||||||
|
all:
|
||||||
|
dependencies:
|
||||||
|
jobs:
|
||||||
|
- neutron-create-keystone-service
|
||||||
|
service:
|
||||||
|
- keystone-admin
|
||||||
|
server:
|
||||||
|
deployment:
|
||||||
|
dependencies:
|
||||||
|
jobs:
|
||||||
|
- neutron-manage-db
|
||||||
|
- neutron-create-keystone-user
|
||||||
|
- neutron-create-keystone-endpoint-public
|
||||||
|
- neutron-create-keystone-endpoint-internal
|
||||||
|
- neutron-create-keystone-endpoint-admin
|
||||||
|
service:
|
||||||
|
- keystone-admin
|
||||||
|
openvswitch_agent:
|
||||||
|
daemonset:
|
||||||
|
dependencies:
|
||||||
|
service:
|
||||||
|
- keystone-admin
|
||||||
|
- neutron-server
|
||||||
|
l3_agent:
|
||||||
|
daemonset:
|
||||||
|
dependencies:
|
||||||
|
service:
|
||||||
|
- keystone-admin
|
||||||
|
- neutron-server
|
||||||
|
dhcp_agent:
|
||||||
|
daemonset:
|
||||||
|
dependencies:
|
||||||
|
service:
|
||||||
|
- keystone-admin
|
||||||
|
- neutron-server
|
||||||
|
metadata_agent:
|
||||||
|
daemonset:
|
||||||
|
dependencies:
|
||||||
|
service:
|
||||||
|
- keystone-admin
|
||||||
|
- neutron-server
|
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Neutron service level deploymnet with kubernetes entrypoint.
|
|
@ -67,7 +67,7 @@ kollakube res create configmap \
|
||||||
|
|
||||||
kollakube res create secret nova-libvirt
|
kollakube res create secret nova-libvirt
|
||||||
|
|
||||||
helm install --debug kolla/mariadb --version $VERSION \
|
helm install kolla/mariadb --version $VERSION \
|
||||||
--namespace kolla --name mariadb --set "$common_vars,element_name=mariadb" \
|
--namespace kolla --name mariadb --set "$common_vars,element_name=mariadb" \
|
||||||
--values <(helm_entrypoint_general $1)
|
--values <(helm_entrypoint_general $1)
|
||||||
|
|
||||||
|
@ -85,10 +85,6 @@ helm install kolla/memcached-svc --version $VERSION \
|
||||||
helm install kolla/rabbitmq-svc --version $VERSION \
|
helm install kolla/rabbitmq-svc --version $VERSION \
|
||||||
--namespace kolla --name rabbitmq-svc --set element_name=rabbitmq
|
--namespace kolla --name rabbitmq-svc --set element_name=rabbitmq
|
||||||
|
|
||||||
helm install kolla/neutron-server-svc --version $VERSION \
|
|
||||||
--namespace kolla --name neutron-server-svc \
|
|
||||||
--set "port_external=true,external_vip=$IP"
|
|
||||||
|
|
||||||
helm install kolla/cinder-api-svc --version $VERSION \
|
helm install kolla/cinder-api-svc --version $VERSION \
|
||||||
--namespace kolla --name cinder-api-svc \
|
--namespace kolla --name cinder-api-svc \
|
||||||
--set "element_name=cinder,port_external=true,external_vip=$IP"
|
--set "element_name=cinder,port_external=true,external_vip=$IP"
|
||||||
|
@ -128,7 +124,7 @@ helm install kolla/rabbitmq-statefulset --version $VERSION \
|
||||||
$DIR/tools/pull_containers.sh kolla
|
$DIR/tools/pull_containers.sh kolla
|
||||||
$DIR/tools/wait_for_pods.sh kolla
|
$DIR/tools/wait_for_pods.sh kolla
|
||||||
|
|
||||||
helm install kolla/keystone --debug --version $VERSION \
|
helm install kolla/keystone --version $VERSION \
|
||||||
--namespace kolla --name keystone --set "$common_vars,element_name=keystone" \
|
--namespace kolla --name keystone --set "$common_vars,element_name=keystone" \
|
||||||
--values <(helm_entrypoint_general $1)
|
--values <(helm_entrypoint_general $1)
|
||||||
|
|
||||||
|
@ -137,22 +133,16 @@ $DIR/tools/wait_for_pods.sh kolla
|
||||||
$DIR/tools/build_local_admin_keystonerc.sh
|
$DIR/tools/build_local_admin_keystonerc.sh
|
||||||
. ~/keystonerc_admin
|
. ~/keystonerc_admin
|
||||||
|
|
||||||
helm install kolla/neutron-create-keystone-service-job --version $VERSION \
|
|
||||||
--namespace kolla --name neutron-create-keystone-service --set "$common_vars"
|
|
||||||
|
|
||||||
helm install kolla/cinder-create-keystone-service-job --version $VERSION \
|
helm install kolla/cinder-create-keystone-service-job --version $VERSION \
|
||||||
--namespace kolla --name cinder-create-keystone-service --set "$common_vars"
|
--namespace kolla --name cinder-create-keystone-service --set "$common_vars"
|
||||||
|
|
||||||
helm install kolla/cinder-create-keystone-servicev2-job --version $VERSION \
|
helm install kolla/cinder-create-keystone-servicev2-job --version $VERSION \
|
||||||
--namespace kolla --name cinder-create-keystone-servicev2 --set "$common_vars"
|
--namespace kolla --name cinder-create-keystone-servicev2 --set "$common_vars"
|
||||||
|
|
||||||
helm install kolla/cinder-create-keystone-user-job --debug --version $VERSION \
|
helm install kolla/cinder-create-keystone-user-job --version $VERSION \
|
||||||
--namespace kolla --name cinder-create-keystone-user --set "$common_vars"
|
--namespace kolla --name cinder-create-keystone-user --set "$common_vars"
|
||||||
|
|
||||||
helm install kolla/neutron-create-keystone-user-job --debug --version $VERSION \
|
helm install kolla/nova-create-keystone-user-job --version $VERSION \
|
||||||
--namespace kolla --name neutron-create-keystone-user --set "$common_vars"
|
|
||||||
|
|
||||||
helm install kolla/nova-create-keystone-user-job --debug --version $VERSION \
|
|
||||||
--namespace kolla --name nova-create-keystone-user --set "$common_vars"
|
--namespace kolla --name nova-create-keystone-user --set "$common_vars"
|
||||||
|
|
||||||
kollakube res create bootstrap \
|
kollakube res create bootstrap \
|
||||||
|
@ -163,19 +153,12 @@ helm install kolla/cinder-create-keystone-endpoint-public-job --version $VERSION
|
||||||
helm install kolla/cinder-create-keystone-endpoint-publicv2-job --version $VERSION \
|
helm install kolla/cinder-create-keystone-endpoint-publicv2-job --version $VERSION \
|
||||||
--namespace kolla --name cinder-create-keystone-endpoint-publicv2 --set "$common_vars,external_vip=172.18.0.1"
|
--namespace kolla --name cinder-create-keystone-endpoint-publicv2 --set "$common_vars,external_vip=172.18.0.1"
|
||||||
|
|
||||||
helm install kolla/neutron-create-keystone-endpoint-public-job --version $VERSION \
|
|
||||||
--namespace kolla --name neutron-create-keystone-endpoint-public --set "$common_vars,external_vip=172.18.0.1"
|
|
||||||
helm install kolla/neutron-create-keystone-endpoint-internal-job --version $VERSION \
|
|
||||||
--namespace kolla --name neutron-create-keystone-endpoint-internal --set "$common_vars"
|
|
||||||
helm install kolla/neutron-create-keystone-endpoint-admin-job --version $VERSION \
|
|
||||||
--namespace kolla --name neutron-create-keystone-endpoint-admin --set "$common_vars"
|
|
||||||
|
|
||||||
$DIR/tools/wait_for_pods.sh kolla
|
$DIR/tools/wait_for_pods.sh kolla
|
||||||
|
|
||||||
kollakube res delete bootstrap \
|
kollakube res delete bootstrap \
|
||||||
nova-create-keystone-endpoint-public
|
nova-create-keystone-endpoint-public
|
||||||
|
|
||||||
for x in cinder neutron nova; do
|
for x in cinder nova; do
|
||||||
helm delete --purge $x-create-keystone-user
|
helm delete --purge $x-create-keystone-user
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -204,7 +187,7 @@ helm install kolla/cinder-create-keystone-endpoint-admin-job --version $VERSION
|
||||||
helm install kolla/cinder-create-keystone-endpoint-adminv2-job --version $VERSION \
|
helm install kolla/cinder-create-keystone-endpoint-adminv2-job --version $VERSION \
|
||||||
--namespace kolla --name cinder-create-keystone-endpoint-adminv2 --set "$common_vars"
|
--namespace kolla --name cinder-create-keystone-endpoint-adminv2 --set "$common_vars"
|
||||||
|
|
||||||
for x in nova nova-api neutron; do
|
for x in nova nova-api; do
|
||||||
helm install kolla/$x-create-db-job --version $VERSION \
|
helm install kolla/$x-create-db-job --version $VERSION \
|
||||||
--set $common_vars,element_name=$x --namespace kolla \
|
--set $common_vars,element_name=$x --namespace kolla \
|
||||||
--name $x-create-db
|
--name $x-create-db
|
||||||
|
@ -213,7 +196,7 @@ done
|
||||||
$DIR/tools/pull_containers.sh kolla
|
$DIR/tools/pull_containers.sh kolla
|
||||||
$DIR/tools/wait_for_pods.sh kolla
|
$DIR/tools/wait_for_pods.sh kolla
|
||||||
|
|
||||||
for x in nova-api neutron; do
|
for x in nova-api; do
|
||||||
helm install kolla/$x-manage-db-job --version $VERSION \
|
helm install kolla/$x-manage-db-job --version $VERSION \
|
||||||
--set $common_vars,element_name=$x --namespace kolla \
|
--set $common_vars,element_name=$x --namespace kolla \
|
||||||
--name $x-manage-db
|
--name $x-manage-db
|
||||||
|
@ -231,11 +214,11 @@ $DIR/tests/bin/endpoint_test.sh
|
||||||
[ -d "$WORKSPACE/logs" ] && openstack catalog list > \
|
[ -d "$WORKSPACE/logs" ] && openstack catalog list > \
|
||||||
$WORKSPACE/logs/openstack-catalog-after-bootstrap.json || true
|
$WORKSPACE/logs/openstack-catalog-after-bootstrap.json || true
|
||||||
|
|
||||||
for x in nova nova-api cinder neutron; do
|
for x in nova nova-api cinder; do
|
||||||
helm delete --purge $x-create-db
|
helm delete --purge $x-create-db
|
||||||
done
|
done
|
||||||
|
|
||||||
for x in nova-api cinder neutron; do
|
for x in nova-api cinder; do
|
||||||
helm delete --purge $x-manage-db
|
helm delete --purge $x-manage-db
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -243,7 +226,7 @@ kollakube res delete bootstrap \
|
||||||
nova-create-keystone-endpoint-internal \
|
nova-create-keystone-endpoint-internal \
|
||||||
nova-create-keystone-endpoint-admin \
|
nova-create-keystone-endpoint-admin \
|
||||||
|
|
||||||
for x in neutron cinder; do
|
for x in cinder; do
|
||||||
helm delete --purge $x-create-keystone-service
|
helm delete --purge $x-create-keystone-service
|
||||||
helm delete --purge $x-create-keystone-endpoint-public
|
helm delete --purge $x-create-keystone-endpoint-public
|
||||||
helm delete --purge $x-create-keystone-endpoint-internal
|
helm delete --purge $x-create-keystone-endpoint-internal
|
||||||
|
@ -267,10 +250,31 @@ helm install kolla/cinder-scheduler-statefulset --version $VERSION \
|
||||||
--set "$common_vars,element_name=cinder-scheduler" \
|
--set "$common_vars,element_name=cinder-scheduler" \
|
||||||
--namespace kolla --name cinder-scheduler
|
--namespace kolla --name cinder-scheduler
|
||||||
|
|
||||||
helm install kolla/glance --debug --version $VERSION \
|
helm install kolla/glance --version $VERSION \
|
||||||
--namespace kolla --name glance --set "$common_vars,element_name=glance" \
|
--namespace kolla --name glance --set "$common_vars,element_name=glance" \
|
||||||
--values <(helm_entrypoint_general $1)
|
--values <(helm_entrypoint_general $1)
|
||||||
|
|
||||||
|
helm install kolla/openvswitch-ovsdb-daemonset --version $VERSION \
|
||||||
|
--set "$common_vars,type=network,selector_key=kolla_controller" \
|
||||||
|
--namespace kolla --name openvswitch-ovsdb-network &&
|
||||||
|
helm install kolla/openvswitch-vswitchd-daemonset --version $VERSION \
|
||||||
|
--set $common_vars,kube_logger=false,type=network,selector_key=kolla_controller \
|
||||||
|
--namespace kolla --name openvswitch-vswitchd-network
|
||||||
|
|
||||||
|
$DIR/tools/pull_containers.sh kolla
|
||||||
|
$DIR/tools/wait_for_pods.sh kolla
|
||||||
|
|
||||||
|
kollakube res create bootstrap openvswitch-set-external-ip
|
||||||
|
|
||||||
|
$DIR/tools/pull_containers.sh kolla
|
||||||
|
$DIR/tools/wait_for_pods.sh kolla
|
||||||
|
|
||||||
|
helm install kolla/neutron --version $VERSION \
|
||||||
|
--namespace kolla --name neutron --values <(helm_entrypoint_general)
|
||||||
|
|
||||||
|
$DIR/tools/pull_containers.sh kolla
|
||||||
|
$DIR/tools/wait_for_pods.sh kolla
|
||||||
|
|
||||||
helm ls
|
helm ls
|
||||||
|
|
||||||
for x in nova-api nova-novncproxy; do
|
for x in nova-api nova-novncproxy; do
|
||||||
|
@ -289,39 +293,9 @@ helm install kolla/horizon-deployment --version $VERSION \
|
||||||
--set "$common_vars,element_name=horizon" \
|
--set "$common_vars,element_name=horizon" \
|
||||||
--namespace kolla --name horizon-deployment
|
--namespace kolla --name horizon-deployment
|
||||||
|
|
||||||
helm install kolla/neutron-server-deployment --version $VERSION \
|
|
||||||
--set "$common_vars" \
|
|
||||||
--namespace kolla --name neutron-server
|
|
||||||
|
|
||||||
$DIR/tools/pull_containers.sh kolla
|
$DIR/tools/pull_containers.sh kolla
|
||||||
$DIR/tools/wait_for_pods.sh kolla
|
$DIR/tools/wait_for_pods.sh kolla
|
||||||
|
|
||||||
helm install kolla/neutron-dhcp-agent-daemonset --version $VERSION \
|
|
||||||
--set "$common_vars,tunnel_interface=$tunnel_interface" \
|
|
||||||
--namespace kolla --name neutron-dhcp-agent-daemonset
|
|
||||||
|
|
||||||
helm install kolla/neutron-metadata-agent-daemonset --version $VERSION \
|
|
||||||
--set "$common_vars,type=network" \
|
|
||||||
--namespace kolla --name neutron-metadata-agent-network
|
|
||||||
|
|
||||||
helm install kolla/neutron-l3-agent-daemonset --version $VERSION \
|
|
||||||
--set "$common_vars,type=network,tunnel_interface=$tunnel_interface" \
|
|
||||||
--namespace kolla --name neutron-l3-agent-network
|
|
||||||
|
|
||||||
helm install kolla/neutron-openvswitch-agent-daemonset --version $VERSION \
|
|
||||||
--set "$common_vars,type=network,tunnel_interface=$tunnel_interface" \
|
|
||||||
--namespace kolla --name neutron-openvswitch-agent-network
|
|
||||||
|
|
||||||
helm install kolla/openvswitch-ovsdb-daemonset --version $VERSION \
|
|
||||||
--set "$common_vars,type=network,selector_key=kolla_controller" \
|
|
||||||
--namespace kolla --name openvswitch-ovsdb-network
|
|
||||||
|
|
||||||
helm install kolla/openvswitch-vswitchd-daemonset --version $VERSION \
|
|
||||||
--set $common_vars,type=network,selector_key=kolla_controller \
|
|
||||||
--namespace kolla --name openvswitch-vswitchd-network
|
|
||||||
|
|
||||||
kollakube res create bootstrap openvswitch-set-external-ip
|
|
||||||
|
|
||||||
helm install kolla/nova-libvirt-daemonset --version $VERSION \
|
helm install kolla/nova-libvirt-daemonset --version $VERSION \
|
||||||
--set "$common_vars,ceph_backend=true,element_name=nova-libvirt" \
|
--set "$common_vars,ceph_backend=true,element_name=nova-libvirt" \
|
||||||
--namespace kolla --name nova-libvirt-daemonset
|
--namespace kolla --name nova-libvirt-daemonset
|
||||||
|
|
|
@ -47,6 +47,12 @@ kubectl get pods -a --all-namespaces -o json | jq -r \
|
||||||
kubectl logs $NAME -c $CON --namespace $NAMESPACE > \
|
kubectl logs $NAME -c $CON --namespace $NAMESPACE > \
|
||||||
$WORKSPACE/logs/pods/$NAMESPACE-$NAME-$CON.txt
|
$WORKSPACE/logs/pods/$NAMESPACE-$NAME-$CON.txt
|
||||||
done
|
done
|
||||||
|
kubectl get pod $NAME --namespace $NAMESPACE -o json | jq -r \
|
||||||
|
'.metadata.annotations."pod.beta.kubernetes.io/init-containers"' \
|
||||||
|
| grep -v '^null$' | jq -r '.[].name' | while read CON; do
|
||||||
|
kubectl logs $NAME -c $CON --namespace $NAMESPACE > \
|
||||||
|
$WORKSPACE/logs/pods/$NAMESPACE-$NAME-$CON.txt
|
||||||
|
done
|
||||||
done
|
done
|
||||||
kubectl get svc -o json --all-namespaces | jq -r \
|
kubectl get svc -o json --all-namespaces | jq -r \
|
||||||
'.items[].metadata | .namespace + " " + .name' | while read line; do
|
'.items[].metadata | .namespace + " " + .name' | while read line; do
|
||||||
|
|
Loading…
Reference in New Issue