Skip to content

Latest commit

 

History

History
308 lines (149 loc) · 15.4 KB

CHANGELOG.md

File metadata and controls

308 lines (149 loc) · 15.4 KB

0.25.0 (2024-1-6)

Bug Fixes

  • placement group name conflict between environments (fb5add7)

Features

  • add kubernetes as single node cluster (4b92b64)
  • manage hetzner servers in terraform nodes module (838189b)
  • tf-doc documents all modules to local dir readme (3ae60e3)

0.24.0 (2024-1-1)

Features

  • add xebis.ansible.starship role to playbook (e31451f)

0.23.0 (2023-12-26)

Features

0.22.0 (2023-12-25)

Features

  • replace local roles with xebis.ansible collection roles (6cd371f)

0.21.0 (2023-12-15)

Bug Fixes

  • ansible role dependencies references wrong role (4970bf1)
  • checkov fails on bats helpers (4f27884)

Features

  • replace manual ansible-galaxy dependencies with requirements.yml (83cb25b)

0.20.0 (2023-05-01)

Bug Fixes

  • ansible galaxy shouldn't be run as a superuser (3898595)
  • pip hcloud is missing as a dependency in the bootstrap script (2599285)
  • the bootstrap script snap installs wrong go package (2c988e0)

Features

  • create-env decision making takes env tier into account (454fefc)

0.19.1 (2022-11-17)

Bug Fixes

  • speed up nftables service check (b961571)

0.19.0 (2022-10-10)

Bug Fixes

  • add missing dependencies between ansible roles (869253b)

Features

  • add common deb packages installation (e6c2042)
  • add host/group/etc. config to log rejected packets by fw rules (34c2591)

0.18.1 (2022-09-16)

Bug Fixes

  • each user should have own group, fix admin to sudo (849c71f)

0.18.0 (2022-09-07)

Features

  • harden ssh security - disable all and empty passwords login (7194d61)

0.17.0 (2022-09-06)

Features

  • disable root login via ssh (8548b70)

0.16.0 (2022-09-05)

Bug Fixes

  • ansible role access fails on wrong expression (9fe7fcb)
  • ansible role access fails on wrong loop expression (3013a3b)
  • ansible role access fails on wrong user expression (1abdd7b)

Features

  • add role access configuring admins, users, and ssh keys (313231c)
  • add script bootstrap ansible.posix installation (372d755)

0.15.4 (2022-08-30)

Bug Fixes

  • role firewall fails in ansible check mode on asynchronous task (7caa7d5)

0.15.3 (2022-08-22)

Bug Fixes

  • ci job config ansible hangs when starting nftables (388d8bc)

0.15.2 (2022-01-29)

Bug Fixes

  • ansible lint complains about cache and tests dir content (e4e4d2b)

0.15.1 (2022-01-22)

Bug Fixes

  • firewall service name to enable and start (dd09804)
  • nftables fails on shebang interpreted as one command (c3fce87)
  • tf var env_tier default value fails on validation (8b15b7a)

0.15.0 (2022-01-22)

Features

  • separate terraform doc to docs/tf.md (8c938d1)

0.14.0 (2022-01-22)

Features

  • tf tries to guess env tier from env slug when empty (4e25d49)

0.13.0 (2022-01-17)

Features

0.12.1 (2022-01-15)

Bug Fixes

  • terraform readme docs reformat fails ci lint job (cbabf0b)

0.12.0 (2022-01-13)

Features

0.11.0 (2022-01-11)

Features

  • destroy dev env should work on deleted branches as well (7fb69a4)
  • destroy test env should work on deleted branches as well (bd4c5ef)

0.10.0 (2022-01-11)

Features

0.9.0 (2022-01-10)

Features

  • add ansible dynamic inventory plugin for the hetzner cloud (b211537)

0.8.0 (2022-01-09)

Features

  • common role updates packages and eventually reboots (d23243b)
  • revert dev env run only on tf and ansible changed files (e392867)

0.7.0 (2022-01-08)

Features

  • rewrite dev-env, return from output to status, add unit tests (1068598)

0.6.0 (2021-12-01)

Features

  • create dev env from push or scheduled pipelines (076da71)

0.5.0 (2021-11-29)

Bug Fixes

  • ci job config-dev uses root user instead of gitlab-ci (a755fb0)
  • destroy-dev fails as dev.env file is not passed to the job (1b2b755)
  • missing terraform at setup-repo script (17130fa)
  • staging and production fail on non-existent output variable (3b8202f)

Features

  • add ansible (8eed461)
  • add hetzner test vm and mb, ci ssh keys (106257e)
  • add production and staging environment configuration (2696b5c)
  • add test environment configuration (b27a64a)
  • add zero resource instances for prod and stag environments (1a97973)
  • each resource is prefixed with env slug to prevent uniqueness errs (6379324)
  • replace hetzner ssh keys with cloud-init users and ssh keys (bc1de8a)

0.4.1 (2021-11-26)

Bug Fixes

  • load-secrets says it loaded only gitlab token (bbd4a31)

0.4.0 (2021-11-26)

Bug Fixes

  • dev-env script fails on unitialized variable (b9d1921)
  • dev-env script fails on wrong variable test (4e1b076)
  • tools/dev-env script miss allowed pipeline sources variable (846e5e3)

Features

  • add option to skip dev environment deploy by env var or commit msg (e098e9a)
  • add script deciding whether to create dev environment or not (74a8535)
  • create dev env only for non-push, update it when already exists (1fd3329)

0.3.0 (2021-11-24)

Features

  • add load-secrets script and other repository-template improvements (b3b2071)

0.2.0 (2021-11-14)

Features

  • mrs (prs) not blocked by undestroyed development environment (83a4673)

0.1.1 (2021-11-14)

Bug Fixes

  • release tag shouldn't have skip ci flag (81e2444)

0.1.0 (2021-11-13)

Bug Fixes

  • terraform backend fails from gitlab ci (3c08c82)

Features

  • add gitlab ci environments (236559f)
  • add gitlab ci environments update stubs (92fde0a)
  • add repository-template (23c68fd)
  • add terraform to ci (00bae5b)
  • add terraform, hetzner provider, tflint, and checkov (d5c2d02)
  • add testing and development environments destroy jobs (9fb5a84)