Create engine kubernetes stack 16/4816/5
authorFatih Degirmenci <fdegir@gmail.com>
Tue, 19 May 2020 08:13:26 +0000 (08:13 +0000)
committerFatih Degirmenci <fatih.degirmenci@est.tech>
Tue, 16 Jun 2020 09:43:46 +0000 (09:43 +0000)
commit20d34e772e021fabdee0aa9b50e9804a80d5108a
tree07e12a02aa3e0bf9545a9452a6d45c55693dd824
parent0ee637017774692ae73514e146f25c8973c3bffe
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:
install.sh [new file with mode: 0755]
package.sh [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/build.sh [new file with mode: 0755]
playbooks/roles/package/files/decompress.sh [new file with mode: 0755]
playbooks/roles/package/files/install.sh [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]