v0.0.2
Changelog
CKAN instance improvements
- handle multiple names for requirements.txt #8
Refactor cca-operator create/update instance commands
- use common code and be more modular and self healing
- CKAN is installed from the Helm charts repo, configurable in the instance values:
ckanHelmChartRepo
: default =https://raw.githubusercontent.com/ViderumGlobal/ckan-cloud-helm/master/charts_repository
ckanHelmChartVersion
: default = `` which installs latest stable version. Set tov0.0.0
to install latest (unstable) version.
- CKAN admin password is saved in a Kubernetes secret to allow retrieving it after instance creation
Added cca-operator commands
recreate-instance <INSTANCE_ID>
- delete and recreates an instancecat my-values.yaml | set-instance-values <INSTANCE_ID>
- gets values in stdin and stores for the given instance idget-instance-values <INSTANCE_ID>
- returns the values yaml for the given instance idinstance-connection-info <INSTANCE_ID>
- returns the admin password and other connection detailskubectl [args..]
- allows to interact with the Kubernetes cluster via cca-operator
Added support for running cca-operator as a persistent container
- Exposes an SSH server for interacting with cca-operator
server
command starts the SSH server- add authorized keys using
add-server-authorized
command:cat id_rsa.pub | add-server-authorized
Added a preconfigured Jenkins container
- Allows to test the Jenkins jobs locally using the docker-compose environment
- Includes the cluster administration jobs corresponding to latest cca-operator functionality
- Includes custom CKAN build job which works with local code when used with the docker-compose environment
Added cloud provisioning api to the docker-compose environment
- Connects with the docker-compose cca-operator server