Installation via Ansible

1. Install from Commandline

1.1. Preparations

Make sure, a valuable git client is installed as well as ansible 2.9. Clone the vanillastack project from github:

git clone https://github.com/vanillastack/vanillastack.git
cd vanillastack/ansible
git submodule update --init --recursive

Master should always be the latest "stable" branch, if you need to be more reliable for production for example, check out to one release:

git switch -c 202101-0a283595

1.2. Configure Vanillastack

To adapt Vanillastack to your environment, some changes are needed:

$ mv inventory.testing inventory
# Edit inventory and add information of your infrastructure to related groups.
mv group_vars.testing group_vars

To create a basic vanillastack instance, only values inside the "container_vars.yaml" need to be changed. Inside that file, you decide which applications should be deployed, how they could be reached and if you want to configure your commercial account

2. Run VanillaStack Playbook

Now we need to execute the Vanillastack Playbook:

ansible-playbook -i inventory type_vanillastack_deploy.yaml

3. Kubeconfig

Kubeconfig is located on Master-1 at your ansible_user homedirectory and can be used directly with kubectl On the Node you executed that playbook you can find the configuration under /tmp/ansible/<cluster-uuid>/admin.conf and can be used from any node which reaches kube-api