Skip to content

Latest commit

 

History

History
381 lines (298 loc) · 42.4 KB

File metadata and controls

381 lines (298 loc) · 42.4 KB

2.3.0 (2021-01-25)

New Features
  • Create gluster share using managers/workers names instead of ip (close #181) (4f5e134)
  • Update /etc/hosts with managers/workers private ips (close #180). (62872ab)
Bug Fixes
  • k-node-exec must give exec permissions to the script before running it. [skip test] [skip doc] (6ca07761)
  • k-node-foreach can have up to 4 args when using -s flag [skip test] [skip doc] (ca3f59f8)
  • handle case when there's no worker. (3a8bf04c)
  • fetch AWS instance name properly everywhere. (6d5878c3)
  • fetch AWS instance names. (91ed3517)

2.2.1 (2020-12-14)

Bug Fixes
  • k-node-foreach contains invalid \r character (close #178) (157350b3)

2.2.0 (2020-12-08)

New Features
  • Replace terraform variables 'manager_user_scripts' and 'worker_user_scripts' with a single 'user_script' (close #175) (1cba2b67)
  • add yq to prerequisites (close #176). (cfc85a70)
  • OVH provider understands manager_additional_volume_type and worker_additional_volume_type (close #174) (7c0321c9)
  • Allow to specify additional security group rules (close #171) (b486808b)
  • install nvm as a prerequisite (close #173). (9d4db272)
  • Provide an helper command that allows to execute a command/script on each node (close #172) [skip ci] (968f80a7)
  • user scripts are now called with parameters (instance kind and index) (7f42fab1)
Bug Fixes
  • k-swarm-prune is not executed on reachable managers (close #167) [skip test] (15e7d5e3)
  • call the proper user script from workers in ovh tests. (1378824c)

2.1.2 (2020-11-01)

Bug Fixes
  • Removed unused KAABAH_MANAGER_IP variable (close #169) (7859b236)
  • Provisioned user should belong to the adm group (close #168) [skip ci] (507a77e4)

2.1.1 (2020-10-19)

Other Changes
  • Failover ip must be set on eth0:0 (public interface), fixes #166 (ed909447)

2.1.0 (2020-10-16)

New Features
  • Allow to configure the backend type (close #164) [skip ci] (61675175)
  • Remove unused key_name variable (close #165) (e798b12f)
  • Use private ip to connect ovh instances (like with other providers). (91c60cf6)
Bug Fixes
  • Put kaabah tools in /usr/local/bin instead. (8e03c525)
  • Use Debian buster as base image, fixes #162 (0473f148)
  • Default additional volume size is wrong (close #161) [skip test] (1043276d)

2.0.0 (2020-09-14)

New Features
  • Upgrade to terraform 0.12 (close #143) (f6349785)
  • Allow to attach additional volumes to the manager instances (close #152) (966b7bed)
  • Bump Docker version to 19.03.12 (close #157) feat: Bump Ubuntu version to 20.04 (close #156) feat: Bump to AWS provider 2.70.0 (close #155) (69bff5f0)
  • Bump tp OpenStack provider 1.31.0 (close #154) feat: Bump to AWS provider 2.70.0 (cloe #155) (15ebd5d3)
  • Upgrade Scaleway module to support the 1.16.0 of the Scaleway provider (close #153) (7a557f58)
  • Allow to create a cluster with multiple managers (close #147) feat: Enhance tests with multiple cluster topologies (close #151) (35e989b0)
  • Use GlusterFS instead of SSHFS (close #148) (e1675322)
  • Enhance tests #151 (e12a491a)
  • Provide a helper command that limit the execution of a command on the leader only (close #150) (385f60ff)
Bug Fixes
  • k-leader-exec issue (0ce295eb)
  • Remove unused variable docker_network (close #146) (8ece6249)
  • k-swarm-prune does not prune volumes on workers (close #140) [skip ci] (dcb31958)

1.1.0 (2020-02-18)

New Features
  • Stop using a default slack notification template (close #138) [skip test] (69a580f8)
  • Stop deploying the services when creating the cluster (close #137) (2b9e1fa5)

1.0.0 (2020-01-17)

New Features
  • Add a script to restart the services (close #136) (91be8016)

0.11.0 (2019-12-24)

New Features
  • Grafana swarm dashboard cpu panel must show data per tasks (close #130) [skip ci] (4e2df52f)
  • Enhance Grafana cluster dashboard CPU/Load panels (close #132) (1f30e752)
  • Enhance swarm check strategy (close #133) (0efae4f4)
  • Enhance swarm check strategy (close #133) [skip ci] (abfd19b4)
  • Enhance swarm check strategy (close #133) [skip ci] (563928af)
  • Enhance swarm check strategy (close #133) (36562f28)
  • Enhance swarm check strategy (close #133) [skip ci] (89539126)
  • Rename k-service-check in k-service-status (close #131) [skip ci] (c0a3b6e3)
Bug Fixes
  • Cannot install libssl anymore (close #134) (2fc70604)
  • Cannot setup netplan anymore on OVH (close #135) (fee0f13a)
  • Grafana swarm dashboard network panels appear to show incorrect values (close #129) (4d08357d)
Other Changes

0.10.0 (2019-09-30)

New Features
  • Add support for OVH (closed #74) (7eab79b3)
  • Enhance container security (closed #66) (505e0703)
  • Enhance container security (closed #67) (be3fbbcf)
  • Install rclone on the different nodes (closed #127) (3bce60f7)
  • Traefik must use the protected tcp docker endpoint (closed #126) (5b73620b)
  • Remove Portainer from the stack of services (fixed #123) (c4a8e6f9)
  • Use Kaabah naming convention to name the hosts on AWS (closed #29) (67b72924)
  • k-swarm-info should display the containers running on each nodes (closed #121) (64e747e7)
  • Support new Scaleway instances (closed #114) chore: create a crontab tf file (890e03a5)
  • Let Kaabah generate a public IP for the manager if needed (closed #120) feat: Force the use of a bastion (closed #119) (5ece8b87)
  • Provision certificates (closed #118) (0d1a3fcc)
  • Enhance Docker permissions (closed #116) (3fa88b4d)
  • Worker user scripts should be executed after manager user script (closed #115) (ec6083d3)
  • Add pushgateway to Prometheus stack (closed #113) (1d982ccd)
  • Rename aws_key_name in key_name (closed #111) (457ddaee)
  • Add capabilities to monitor the health of the services (closed #78) (5b19e83b)
  • Provide a slack notification template by default (closed #110) (4861b9a9)
  • Provide a command to update a stack (closed #107) (c616bf19)
  • The k-swarm-info command should list the stacks (closed #108) (1f1d1ecd)
  • Enhance reference documentation (closed #80) (a1a0e866)
  • Slack channel should be configurable (closed #100) (6d2d47c3)
  • Enhance k-node-exec to be able to run a script (closed #101) (a614c95a)
  • Install jq by default (closed #99) (ee447f50)
  • Disable Grafana dashboards edition (closed #98) (76ca43be)
  • Scrape docker engine metrics in Prometheus (closed #96) (2b3d1dc2)
  • Add a fail2ban section in the documentation (closed #90) (f091a0b7)
  • Upgrade instance image to Ubuntu Bionic (closed #89) (4a7b746b)
  • Upgrade AWS provider (closed #88) (c2b7e8e2)
  • Update Scaleway provider version (close #87) (d72c32e8)
  • Provide the capabilities to use a bastion (closed #84) feat: Integrate fail2ban (closed #85) (772afb03)
  • Fix the versions of the services (closed #81) (eff4b990)
  • Remove SSH rules on workers (closed #82) (c1038bad)
  • Force to define some variables in the var file (close #79) (cda4f696)
  • Add the capability to define a crontab for the manager (close #77) (3dc8d25f)
  • k-swarm-prune should prune the containers too [close #70] (3262ed2d)
Bug Fixes
  • double acme json file provisionning (08673a87)
  • Upgrade Docker (closed #128) (e7f5b238)
  • install-docker.sh script is not working anymore (closed #125) (fff23dea)
  • k-worker-foreach should take into account active workers only (closed #117) (045c9f18)
  • k-swarm-check should monitor the services only (#109) (66169ac9)
  • It is not possible to define the region within the tfvars file (closed #106) (efe3059a)
  • k-service-check is no more working (closed #105) chore: cleaned helper commands (18eb1f9d)
  • k-node-exec should run the command or script as the use without sudo privilege (closed #103) (ac80fc98)
  • User script on the manager is processed before the workers are instantiated (closed #102) (41bd87d4)
  • On Scaleway the crontab ressource cannot be created (closed #97) (057f9eee)
  • On Scaleway, an error appears when mounting the volumes (closed #95) (4a8b0a27)
  • SSH connection is still failing (closed #94) (d535c948)
  • Cannot access the manager when destroying (closed #93) (57f3fc41)
  • On AWS associate_public_ip_address is not taken into account (closed #91) (711f6b85)
  • Wrong number of rules ssh_accept_manager on Scaleway (closed #83) (39d80bb4)
  • ssh.pem file seems to be always required even if using another ssh_key file (close #73) (ecf4fb92)
  • Services are not removed when tainting the resource (close #76) (95a98e91)
  • Most of the Prometheus rules cannot be interpreted in the query editor [close #71] (28dc6299)
  • root_free_files alarm seems to be not working properly [close #69] (b71af6f9)
  • #65 (38c10a18)
Other Changes

0.9.0 (2019-07-05)

New Features
  • Enhance Docker permissions (closed #116) (a9483ce0)
  • Worker user scripts should be executed after manager user script (closed #115) (0087cbc1)
  • Add pushgateway to Prometheus stack (closed #113) (f187ea4f)
  • Rename aws_key_name in key_name (closed #111) (4cd5b0a6)

0.8.0 (2019-06-13)

New Features
  • Add capabilities to monitor the health of the services (closed #78) (bbfc172b)
  • Provide a slack notification template by default (closed #110) (25c72e11)
  • Provide a command to update a stack (closed #107) (8f8bdb58)
  • The k-swarm-info command should list the stacks (closed #108) (5644764d)
Bug Fixes
  • k-swarm-check should monitor the services only (#109) (b5585f1b)
  • It is not possible to define the region within the tfvars file (closed #106) (3bab0f51)

0.7.0 (2019-05-20)

New Features
  • Enhance reference documentation (closed #80) (6b6cff5a)
  • Slack channel should be configurable (closed #100) (06895c04)
  • Enhance k-node-exec to be able to run a script (closed #101) (54e4ce19)
  • Install jq by default (closed #99) (37777246)
  • Disable Grafana dashboards edition (closed #98) (32a02f4c)
  • Scrape docker engine metrics in Prometheus (closed #96) (8c91d4f3)
  • Add a fail2ban section in the documentation (closed #90) (69f0a479)
  • Upgrade instance image to Ubuntu Bionic (closed #89) (a7c6810e)
  • Upgrade AWS provider (closed #88) (36ac0ece)
  • Update Scaleway provider version (close #87) (3bdc381a)
  • Provide the capabilities to use a bastion (closed #84)
  • Integrate fail2ban (closed #85) (16f237f4)
  • Fix the versions of the services (closed #81) (16926355)
  • Remove SSH rules on workers (closed #82) (791852c2)
Bug Fixes
  • k-service-check is no more working (closed #105) chore: cleaned helper commands (c1bbb996)
  • k-node-exec should run the command or script as the use without sudo privilege (closed #103) (d6288b89)
  • User script on the manager is processed before the workers are instantiated (closed #102) (b3eddcfe)
  • On Scaleway the crontab ressource cannot be created (closed #97) (545bc3ef)
  • On Scaleway, an error appears when mounting the volumes (closed #95) (103a16fa)
  • SSH connection is still failing (closed #94) (7474a98b)
  • Cannot access the manager when destroying (closed #93) (e89e4fb2)
  • On AWS associate_public_ip_address is not taken into account (closed #91) (fbf3b429)
  • Wrong number of rules ssh_accept_manager on Scaleway (closed #83) (99c48699)

0.6.0 (2019-04-17)

New Features
  • Force to define some variables in the var file (close #79) (5f89ba6b)
  • Add the capability to define a crontab for the manager (close #77) (bf1240f6)
Bug Fixes
  • ssh.pem file seems to be always required even if using another ssh_key file (close #73) (6d72956c)
  • Services are not removed when tainting the resource (close #76) (cc9faf94)

7 February 2019

  • fix: Most of the Prometheus rules cannot be interpreted in the query editor [close #71] #71
  • fix: root_free_files alarm seems to be not working properly [close #69] #69
  • feat: k-swarm-prune should prune the containers too [close #70] #70

4 February 2019

  • chore: added changelog generator (close #68) #68
  • chore: added changelog generator (close #68) #68

2 January 2019

16 October 2018

v0.1.0

31 August 2018

  • Removed blackbox exporter (Fixed #26) #26
  • Added docker_network variable (Fixed #24) #24
  • Added TLS support (fixed #20) #20
  • Fixed #4 #4
  • Updated modules (Fixed #14 / fixed #8) #14 #8
  • Updated modules (Fixed #11 / fixed #8) #11 #8
  • Fixed #12 #12
  • Fixed #11 #11
  • Fixed #11 #11
  • Fixed #6 and #7 #6