Skip to content

v0.0.2

Compare
Choose a tag to compare
@OriHoch OriHoch released this 14 Nov 13:09
· 317 commits to master since this release

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 to v0.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 instance
  • cat my-values.yaml | set-instance-values <INSTANCE_ID> - gets values in stdin and stores for the given instance id
  • get-instance-values <INSTANCE_ID> - returns the values yaml for the given instance id
  • instance-connection-info <INSTANCE_ID> - returns the admin password and other connection details
  • kubectl [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