Skip to content

Releases: Skatteetaten/vagrant-hashistack

Release v0.4.3

22 Sep 11:15
f33100f
Compare
Choose a tag to compare

Added

  • Switch for enabling vault'''s PKI backend

Fixed

  • Merge sequence of consul config files #344

Release v0.4.2

15 Sep 10:43
574e97f
Compare
Choose a tag to compare

Changed

  • Segregate template/ from vagrant-hashistack. Set template/ as submodule #217 #299

Release v0.4.1

14 Sep 11:54
cb98b93
Compare
Choose a tag to compare

Changed

  • Renamed nomad_acl_test.tf to nomad_acl.tf
  • Added description for make dev and make test in template README.md #243
  • Makefile to contain status and linter
  • .gitignore file to ignore super-linter.log
  • Enabled more tflint rules #301
  • vault: 1.5.2 -> 1.5.3
  • terraform: 0.13.1 -> 0.13.2
  • consul: 1.8.3 -> 1.8.4
  • nomad: 0.12.3 -> 0.12.4

Added

  • Directories for example and template_example/example
  • nomad_acl.tf from template_example/example/ added to example/vagrant_box_example/
  • Added CHEATSHEET.md to docs, a list of commands for the CLIs #268
  • Section Port collisions to both template and root readme #289 #274
  • Added CHANGELOG.md in template #277
  • Section about linters and terraform formatting to CONTRIBUTING.md and template/README.md

Fixed

  • Escape single quotes in CHANGELOG.md file #296
  • Source .env file #308
  • Automatically trigger on_release workflow #215
  • Linter errors in various files

Release v0.4.0

28 Aug 06:27
62a1d8d
Compare
Choose a tag to compare

Changed

  • Changed "Use this template" to button in template/README.md
  • Update prereqs to latest versions #247
  • Use base box for build #231
  • Refactor root README.md
  • Refactor template README.md
  • CI improvements #226 #227 #260
  • Removed Personal Access Token from CI context
  • Changed Vagrantfile in template to make use of DRY(Dont Repeat Yourself) principles
  • Uninstall virtualbox before installation #263
  • test_example should be renamed to a more appropriate template_example #246
  • Strict naming convention for domain features #269
  • Increase timeout [Task - Archive docker image] #279
  • vault: 1.5.0 -> 1.5.2 (1.5.2.1+ent)
  • terraform: 0.13.0 -> 0.13.1
  • vagrant (make install): 2.2.9 -> 2.2.10

Added

  • Changelog enforcer
  • Minio section(definition and usage) in template/README.md
  • Terraform module documentation in template/README.md
  • Template license - Apache 2.0
  • Sections to template/README.md
    • "Where to start"
    • "Goals of this template"
    • "Default startup scheme"
    • "Commands"
    • "Terraform Module Requirements"
    • "Accessing Consul, Nomad and Vault"
    • "Test Configuration and Execution"
    • "Iteration of the development process"
    • "Vagrant box resources"
  • make install add to template #238

Fixed

  • make test fail. Certificates for docker image #239
  • Move make install to prerequisites #236
  • Make bootstrap process idempotent

Force template release

Release v0.3.1

19 Aug 07:57
4de1874
Compare
Choose a tag to compare

Fixed

  • Wrong path in dev/ansible/playbook.yml #213
  • Template Vagrantfile wrong paths #218
  • Wrong version constraint on 0.3 template #216
  • make test in template prints errors on pre_ansible.sh and post_ansible.sh #224

Release v0.3.0

17 Aug 15:01
f72fa86
Compare
Choose a tag to compare

Fixed

  • Pre- and post steps runs in lexical order.
  • make install: lacking binaries
  • make install: missing else statement
  • Make build will not leave virtualbox vm in halted state.

Changed

  • nomad: acl toggle, refactor bootstrap, tokens via vault
  • nomad: 0.11.3 -> 0.12.3
  • consul: 1.8.0 -> 1.8.3
  • vault: 1.4.2 -> 1.5.0
  • consul-template: 0.25.0 -> 0.25.1
  • packer: 1.6.0 -> 1.6.1
  • terraform: 0.12.26 -> 1.13.0
  • nomad ACLs: the toggle is now done on the basis of nomad_acl from env.yml.
  • moved installation of unzip from install.yml to bootstrap.sh.
  • cleanup and zero out disk before box output in order to reduce time and space consumption.
  • box features can now be controlled by environment variables in .env
  • super-linter version set to latest and only relevant linters is running.

Added

  • Included jq (json query tool) in vagrantbox
  • Vault-Consul integration: enable consul secrets engine
  • Vault-Consul integration: create dev/admin custom policies, roles and tokens
  • Test matrix. relevant box feature permutations will now be tested by default.
  • Added healthchecks to the countdash-job.
  • Added minio as a running service on port 9000
  • Template and test redesign to make Terraform modules center of the template
  • Added enterprise binaries: consul, nomad, vault

Release v0.2.2

03 Jul 07:50
19cbba1
Compare
Choose a tag to compare

Fixed

  • Mac installation prerequisites

Added

  • Introduce vagrant-hashistack box life-cycle
  • Default extra_vars for ansible provisioner
  • Override default extra_vars via ANSIBLE_ARGS or prestart scripts
  • Consul ACL default policy based on extra_vars switch

Release v0.2.1

29 Jun 15:08
5fb0998
Compare
Choose a tag to compare

Changed

  • Renamed github actions
  • Template push action in separate workflow ( forked & fixed )

Fixed

  • Template was missing directories
  • VAGRANT_VAGRANTFILE was not properly referenced

Added

  • README.md in template directories adds a bit of guidance and context

Release v0.2.0

26 Jun 19:35
9f1367f
Compare
Choose a tag to compare

Changed

  • Tests now run based on template ( see Added )
  • Updated documentation to be more user focused.
  • Vagrant box can now be used without any special config. vagrant init fredrikhgrelland/hashistack

Added

  • Publishes a starter repository as template
  • Support for extending and altering configuration of the hashistack
  • Support for running pre and post steps on startup
  • Starts all services by default on vagrant up

Release v0.1.2

24 Jun 21:17
b9043d9
Compare
Choose a tag to compare

Changed

  • Vagrantbox package the necessary network configuration
  • Ansible will run playbooks inside of box ( added hosts )

Added

  • pip: docker - docker_image available in ansible

Fixed

  • VAULT_ADDR is set to http to match vault configuration
  • Better documentation. typos fixed
  • Github action release fixed ( retry and log upload )