Feat: Add Job template to deploy ODL on K8S Magnum 50/99150/8
authorAnil Belur <abelur@linuxfoundation.org>
Fri, 24 Dec 2021 04:47:46 +0000 (14:47 +1000)
committerAnil Belur <abelur@linuxfoundation.org>
Tue, 4 Jan 2022 12:49:38 +0000 (22:49 +1000)
commit6e69867b94ab7ffbb9b4593469b1ba24fe65faf4
tree12f39294885fa78321f3f320ed1e7f739068196c
parent803cb1da07f44e50ed7ceb606a18dad2ca3211f7
Feat: Add Job template to deploy ODL on K8S Magnum

The template allows users to create a K8S cluster on Openstack Magnum
and deploy ODL SDNC on the cluster. Once deployed the Jenkins node
verifies the deployment by listing the restconf modules.

The JJB templates uses pre-existing K8s cluster templates provided
by the cloud provider. (v1.16.0)

The job templates are created in generic manner such that users can
pass a script to test the SDNC setup from the project definition.

The cluster is configured on a private network using internal IP's
and the Jenkins executor node IP is added to the network to allow
kubectl commands to be run directly the Jenkins instance.

Issue-ID: https://jira.linuxfoundation.org/browse/RELENG-3644
Change-Id: Ie17340da5677bb26b0cb0f673b90018b7033fa60
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
jjb/packaging/openstack-k8s-cluster-delete.sh [new file with mode: 0644]
jjb/packaging/openstack-k8s-config-export.sh [new file with mode: 0644]
jjb/packaging/openstack-k8s-create-with-template.sh [new file with mode: 0644]
jjb/packaging/openstack-k8s-deploy-helm.sh [new file with mode: 0644]
jjb/packaging/openstack-k8s-template.yaml [new file with mode: 0644]
jjb/packaging/openstack-k8s.yaml [new file with mode: 0644]