Releases: cloud66-oss/habitus
1.0.5
v1.0.4
v1.0.3
v1.0.2
Securing the secret service when running on a multi-tenant environment.
For example (check https://github.com/cloud66/habitus/blob/master/examples/security_env)
habitus -f examples/security_env/build.yml -d examples/security_env --secrets=true --authentication-secret-server=true --user-secret-server=habitus --password-secret-server=admin --binding=[your ip] --build habitus_host=[your ip] --build habitus_port=8080 --build habitus_password=admin --build habitus_user=habitus
Make sure you set the EnvVar
export HABITUS_HOME=my_secret
New params:
--authentication-secret-server=true
(default is false)
--user-secret-server=xxx
(default is habitus)
--user-secret-server=xxx
(default is admin)
Also we removed bugsnag and use sentry to collecting crash data.
Securing the secret service when running on a multi-tenant environment
For example (check https://github.com/cloud66/habitus/blob/master/examples/security_env)
habitus -f examples/security_env/build.yml -d examples/security_env --secrets=true --authentication-secret-server=true --user-secret-server=habitus --password-secret-server=admin --binding=[your ip] --build habitus_host=[your ip] --build habitus_port=8080 --build habitus_password=admin --build habitus_user=habitus
Make sure you set the EnvVar
export HABITUS_HOME=my_secret
New params:
--authentication-secret-server=true
(default is false)
--user-secret-server=xxx
(default is habitus)
--user-secret-server=xxx
(default is admin)
Release 1.0.0!!!
- containers are coping artifacts with the required
stat
inside a container. if you want to disable this, use the--use-stat=false
command parameter. - when enabling the secret provider
env
with the command parameter--secrets=true -=sec-providers="env"
all the env you want to inject need HABITUS_ prefix. For example if you expose the secret named HOME in the build.yml if should be called HABITUS_HOME in the host environment. - adding an installs script
Install Habitus for macOS or Linux for the commandline:
curl -sSL https://raw.githubusercontent.com/cloud66/habitus/master/habitus_install.sh | bash
Test version before we release the final 1.0.0
CHANGELOG
Changes since 0.4.12
- containers containing artefacts don't require
stat
anymore (fix #8) - you can specify for each step if you want to use cache
no_cache: true
(feature #9) - after a build step, you can run an arbitrary command on the host
after_build_command: <command>
(feature #19)
example no_cache
feature: https://github.com/cloud66/habitus/tree/master/examples/no_cache
example after_build_command
feature: https://github.com/cloud66/habitus/tree/master/examples/after_build_command
NOTE: If you want to use the no_cache
feature you must enable this for security reasons on the command line:
habitus --after-build-command=true ...
Support for new secret type and fix the multi-tenant build support.
Implementing a new secret type to use the host environment variables #53
Documentation updated how to use secrets.
Added an example how to use host environment variables as secrets: https://github.com/cloud66/habitus/tree/master/examples/security_env
fix multitenant builds #62
fix the problem with dovetailing builds.
Add an example how to use dovetailing.
https://github.com/cloud66/habitus/tree/master/examples/uid_nested
some beautification of logging