Skip to content

InformaticsMatters/squonk2-data-manager-job-operator-ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible playbooks for the Squonk2 Job Operator

lint

GitHub

GitHub tag (latest SemVer pre-release)

Conventional Commits pre-commit

This repo contains playbooks for the Squonk2 Data Manager Job Operator. Prerequisites: -

Contributing

The project uses: -

You MUST comply with these choices in order to contribute to the project.

To get started review the pre-commit utility and the conventional commit style and then set-up your local clone by following the Installation and Quick Start sections: -

pip install pre-commit
pre-commit install -t commit-msg -t pre-commit

Now the project's rules will run on every commit, and you can check the current health of your clone with: -

pre-commit run --all-files

Deploying into the Data Manager API

We use Ansible and is done via a suitable Python environment using the requirements in the root of the project...

python -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt

Set your KUBECONFIG for the cluster and verify it's as expected by listing the nodes: -

export KUBECONFIG=~/k8s-config/config-local
kubectl get no
[...]

Now, create a parameter file (i.e. parameters.yaml) based on the project's parameters-template.yaml, setting values for the operator that match your needs. Then deploy, using Ansible, from the root of the project: -

PARAMS=parameters
ansible-playbook -e @${PARAMS}.yaml site.yaml

To remove the operator (assuming there are no operator-derived instances)...

ansible-playbook -e @${PARAMS}.yaml -e jo_state=absent site.yaml

The current Data Manager API assumes that once an Application (operator) has been installed it is not removed. So, removing the operator here is described simply to illustrate a 'clean-up' - you would not normally remove an Application operator in a production environment.


About

Ansible playbooks for the Squonk2 Job Operator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages