feat(components,version): add extra components, new version
authorJavier Bértoli <javier@netmanagers.com.ar>
Sun, 21 Jun 2020 11:17:21 +0000 (08:17 -0300)
committerJavier Bértoli <javier@netmanagers.com.ar>
Wed, 14 Oct 2020 15:24:56 +0000 (12:24 -0300)
commit4bf9501a14f86845865244ee3ffb03a34707d36c
tree76f5d8e12a50b2508b15fb8f6b71955de6e4fed5
parentfd654a4138340c1ddb0dcc5a406ede4b7c62b13f
feat(components,version): add extra components, new version

Features:
* dispatcher: add component
* shell: add webshell subcomponent
* config: improve configuration management
* config: add check pre-deploy
* tests: add new tests
* repo: allow to specify and use the dev or testing repos
* ruby: add initial package management (mostly for centos)

Fixes:
* config: yaml_encode passwords, secrets and tokens
* config: move some defaults to pillar
* various random fixes

Documentation:
* examples: some fixes on nginx configs

Tests:
* dependencies: add locale formula and example
* webshell: add webshell example, change localhost to 127.0.0.2

BREAKING CHANGES: Arvados was upgraded to a new version (2.1.0)
  so this formula focuses mostly in that version
78 files changed:
.salt-lint
.travis.yml
arvados/api/package/clean.sls
arvados/api/package/install.sls
arvados/config/file.sls
arvados/config/init.sls
arvados/config/package/clean.sls [new file with mode: 0644]
arvados/config/package/init.sls [new file with mode: 0644]
arvados/config/package/install.sls [new file with mode: 0644]
arvados/controller/package/install.sls
arvados/defaults.yaml
arvados/dispatcher/clean.sls [new file with mode: 0644]
arvados/dispatcher/init.sls [new file with mode: 0644]
arvados/dispatcher/package/clean.sls [new file with mode: 0644]
arvados/dispatcher/package/init.sls [new file with mode: 0644]
arvados/dispatcher/package/install.sls [new file with mode: 0644]
arvados/dispatcher/service/clean.sls [new file with mode: 0644]
arvados/dispatcher/service/init.sls [new file with mode: 0644]
arvados/dispatcher/service/running.sls [new file with mode: 0644]
arvados/files/default/config.tmpl.jinja
arvados/init.sls
arvados/keepproxy/package/install.sls
arvados/keepstore/package/install.sls
arvados/keepweb/package/install.sls
arvados/osfamilymap.yaml
arvados/repo/clean.sls
arvados/repo/install.sls
arvados/ruby/clean.sls [new file with mode: 0644]
arvados/ruby/init.sls [new file with mode: 0644]
arvados/ruby/package/clean.sls [new file with mode: 0644]
arvados/ruby/package/init.sls [new file with mode: 0644]
arvados/ruby/package/install.sls [new file with mode: 0644]
arvados/shell/clean.sls
arvados/shell/config/clean.sls [new file with mode: 0644]
arvados/shell/config/file.sls [new file with mode: 0644]
arvados/shell/config/files/default/shell-libpam-arvados.tmpl.jinja [new file with mode: 0644]
arvados/shell/config/files/default/shell-shellinabox.tmpl.jinja [new file with mode: 0644]
arvados/shell/config/init.sls [new file with mode: 0644]
arvados/shell/init.sls
arvados/shell/package/clean.sls
arvados/shell/package/init.sls
arvados/shell/package/install.sls
arvados/shell/service/clean.sls [new file with mode: 0644]
arvados/shell/service/init.sls [new file with mode: 0644]
arvados/shell/service/running.sls [new file with mode: 0644]
arvados/websocket/package/install.sls
arvados/workbench/package/clean.sls
arvados/workbench/package/install.sls
arvados/workbench2/package/install.sls
kitchen.yml
pillar.example
test/integration/api/controls/config_spec.rb
test/integration/controller/controls/config_spec.rb
test/integration/controller/controls/services_spec.rb
test/integration/keepproxy/controls/config_spec.rb
test/integration/keepstore/controls/config_spec.rb
test/integration/keepweb/controls/config_spec.rb
test/integration/repo/controls/repo_spec.rb
test/integration/shell/controls/config_spec.rb [new file with mode: 0644]
test/integration/shell/controls/packages_spec.rb
test/integration/shell/controls/repo_spec.rb [new file with mode: 0644]
test/integration/shell/controls/services_spec.rb [new file with mode: 0644]
test/integration/websocket/controls/config_spec.rb
test/integration/workbench/controls/config_spec.rb
test/integration/workbench2/controls/config_spec.rb
test/salt/pillar/arvados.sls [new file with mode: 0644]
test/salt/pillar/arvados_dev.sls [new file with mode: 0644]
test/salt/pillar/examples/locale.sls [new file with mode: 0644]
test/salt/pillar/examples/nginx_api_configuration.sls
test/salt/pillar/examples/nginx_controller_configuration.sls
test/salt/pillar/examples/nginx_keepproxy_configuration.sls
test/salt/pillar/examples/nginx_keepweb_configuration.sls
test/salt/pillar/examples/nginx_passenger.sls
test/salt/pillar/examples/nginx_webshell_configuration.sls [new file with mode: 0644]
test/salt/pillar/examples/nginx_websocket_configuration.sls
test/salt/pillar/examples/nginx_workbench2_configuration.sls
test/salt/pillar/examples/nginx_workbench_configuration.sls
test/salt/pillar/examples/postgresql.sls