0.25.0 (2024-1-6)
- placement group name conflict between environments (fb5add7)
- 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)
- add xebis.ansible.starship role to playbook (e31451f)
0.23.0 (2023-12-26)
- add xebis.ansible.bash (c5be943)
0.22.0 (2023-12-25)
- replace local roles with xebis.ansible collection roles (6cd371f)
0.21.0 (2023-12-15)
- replace manual ansible-galaxy dependencies with requirements.yml (83cb25b)
0.20.0 (2023-05-01)
- 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)
- create-env decision making takes env tier into account (454fefc)
0.19.1 (2022-11-17)
- speed up nftables service check (b961571)
0.19.0 (2022-10-10)
- add missing dependencies between ansible roles (869253b)
- 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)
- each user should have own group, fix admin to sudo (849c71f)
0.18.0 (2022-09-07)
- harden ssh security - disable all and empty passwords login (7194d61)
0.17.0 (2022-09-06)
- disable root login via ssh (8548b70)
0.16.0 (2022-09-05)
- 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)
- add role access configuring admins, users, and ssh keys (313231c)
- add script bootstrap ansible.posix installation (372d755)
0.15.4 (2022-08-30)
- role firewall fails in ansible check mode on asynchronous task (7caa7d5)
0.15.3 (2022-08-22)
- ci job config ansible hangs when starting nftables (388d8bc)
0.15.2 (2022-01-29)
- ansible lint complains about cache and tests dir content (e4e4d2b)
0.15.1 (2022-01-22)
- 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)
- separate terraform doc to docs/tf.md (8c938d1)
0.14.0 (2022-01-22)
- tf tries to guess env tier from env slug when empty (4e25d49)
0.13.0 (2022-01-17)
- add nftables (29bed15)
0.12.1 (2022-01-15)
- terraform readme docs reformat fails ci lint job (cbabf0b)
0.12.0 (2022-01-13)
- add terraform-docs (70cf1a1)
0.11.0 (2022-01-11)
- 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)
- fail2ban (ffe42a2)
0.9.0 (2022-01-10)
- add ansible dynamic inventory plugin for the hetzner cloud (b211537)
0.8.0 (2022-01-09)
- 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)
- rewrite dev-env, return from output to status, add unit tests (1068598)
0.6.0 (2021-12-01)
- create dev env from push or scheduled pipelines (076da71)
0.5.0 (2021-11-29)
- 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)
- 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)
- load-secrets says it loaded only gitlab token (bbd4a31)
0.4.0 (2021-11-26)
- 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)
- 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)
- add load-secrets script and other repository-template improvements (b3b2071)
0.2.0 (2021-11-14)
- mrs (prs) not blocked by undestroyed development environment (83a4673)
0.1.1 (2021-11-14)
- release tag shouldn't have skip ci flag (81e2444)
0.1.0 (2021-11-13)
- terraform backend fails from gitlab ci (3c08c82)