Create engine kubernetes stack 16/4816/5
authorFatih Degirmenci <>
Tue, 19 May 2020 08:13:26 +0000 (08:13 +0000)
committerFatih Degirmenci <>
Tue, 16 Jun 2020 09:43:46 +0000 (09:43 +0000)
Create engine kubernetes stack

This change creates kubernetes stack for engine in order to package,
deploy, and test stacks independently from engine core.

The main feature this enables is the ability to develop stacks
in their own repository with proper versioning and branching no
matter how the tools (provisioner and installer) are developed.
The stack simply selects versions of the tools (could be branches)
and the rest is done accordingly.

The role package which was previously located under
infra/installer/kubespray is moved into this repository in order to
handle what to package within the stack since some of the artifacts
we package do not belong to installer but to the stack itself.

Change-Id: I760d4d904544dad768525e999ebe53e156464111
27 files changed: [new file with mode: 0755] [new file with mode: 0755]
playbooks/bootstrap-swconfig.yaml [new file with mode: 0644]
playbooks/package.yaml [new file with mode: 0644]
playbooks/prepare-artifacts.yaml [new file with mode: 0644]
playbooks/roles/bootstrap-swconfig/tasks/configure-offline-deployment.yaml [new file with mode: 0644]
playbooks/roles/bootstrap-swconfig/tasks/configure-online-deployment.yaml [new file with mode: 0644]
playbooks/roles/bootstrap-swconfig/tasks/main.yaml [new file with mode: 0644]
playbooks/roles/package/defaults/main.yaml [new file with mode: 0644]
playbooks/roles/package/files/ [new file with mode: 0755]
playbooks/roles/package/files/ [new file with mode: 0755]
playbooks/roles/package/files/ [new file with mode: 0755]
playbooks/roles/package/tasks/binaries.yaml [new file with mode: 0644]
playbooks/roles/package/tasks/containers.yaml [new file with mode: 0644]
playbooks/roles/package/tasks/dib.yaml [new file with mode: 0644]
playbooks/roles/package/tasks/git.yaml [new file with mode: 0644]
playbooks/roles/package/tasks/install-packages-Debian.yml [new file with mode: 0644]
playbooks/roles/package/tasks/main.yaml [new file with mode: 0644]
playbooks/roles/package/tasks/pip.yaml [new file with mode: 0644]
playbooks/roles/package/tasks/pkg-Debian.yaml [new file with mode: 0644]
playbooks/roles/package/tasks/prepare-packaging.yaml [new file with mode: 0644]
playbooks/roles/package/templates/kubeadm-images.yaml.j2 [new file with mode: 0644]
playbooks/roles/package/templates/pip.conf.j2 [new file with mode: 0644]
playbooks/roles/package/templates/ubuntu.list.j2 [new file with mode: 0644]
playbooks/roles/package/vars/Debian.yaml [new file with mode: 0644]
playbooks/roles/prepare-artifacts/tasks/main.yaml [new file with mode: 0644]
vars/kubernetes.yaml [new file with mode: 0644]