Skip to content

Releases: githubixx/ansible-role-longhorn-kubernetes

0.5.0+1.6.1

07 May 21:10
8170558
Compare
Choose a tag to compare

This is a major release update of Longhorn. Please read Longhorn Important Notes before upgrading!

Further reading:

Other updates:

  • update Longhorn to v1.6.1
  • add cryptsetup and dmsetup as required OS packages

0.4.3+1.5.5

19 Apr 19:34
639015b
Compare
Choose a tag to compare
  • update Longhorn to v1.5.5
  • add more information to the UPGRADE section in README

0.4.2+1.5.4

19 Apr 19:33
9c2116c
Compare
Choose a tag to compare
  • fix typo in README

0.4.1+1.5.4

18 Apr 21:22
ef26896
Compare
Choose a tag to compare

What's Changed

  • update Longhorn to v1.5.4
  • Molecule: use alvistack instead of generic Vagrant boxes
  • Molecule: various updates

0.4.1+1.5.4 by @githubixx in #10

Full Changelog: 0.4.0+1.5.3...0.4.1+1.5.4

0.4.0+1.5.3

19 Jan 21:44
0025c13
Compare
Choose a tag to compare

What's Changed

Please read Longhorn Important Note before upgrading!

  • POTENTIALLY BREAKING: templates/longhorn_values_default.yml.j2: removed mkfsExt4Parameters (was removed in Longhorn v1.5). This can now be configured in the StorageClass. Also see values.yaml
  • templates/longhorn_values_default.yml.j2: add two links
  • update Longhorn to v1.5.3
  • adjust Github action because of Ansible Galaxy changes
  • update meta/main.yml: Add Ubuntu 22.04
  • refactor Molecule test scenario

Full Changelog: 0.3.0+1.4.1...0.4.0+1.5.3

0.3.0+1.4.1

14 Apr 19:52
0cdff50
Compare
Choose a tag to compare

What's Changed

  • K8s can't handle two keys with the same name but different values. So renamed longhorn.components: user to longhorn.user.components: yes and longhorn.components: system to longhorn.system.components: yes
  • fix K8s node group handling to make it work on Ansible controller nodes different to localhost
  • templates/longhorn_values_default.yml.j2: fix systemManagedComponentsNodeSelector value. Caused all settings to be completely ignored by Longhorn
  • templates/longhorn_values_default.yml.j2: put all values into double quotes
  • tasks/install.yml: add force: true property/value to install Helm chart
  • molecule/default/molecule.yml: add two worker nodes to k8s_longhorn_system hosts group

Full Changelog: 0.2.1+1.4.1...0.3.0+1.4.1

0.2.1+1.4.1

29 Mar 20:13
4f68dd9
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.2.0+1.4.0...0.2.1+1.4.1

0.2.0+1.4.0

08 Mar 21:31
a9c759c
Compare
Choose a tag to compare

What's Changed

  • BREAKING: longhorn_nodes variable was replaced by longhorn_nodes_user and longhorn_nodes_system variables.
  • introduce longhorn_label_nodes variable to let the role set labels on the K8s worker nodes.
  • introduce longhorn_node_selector_user and longhorn_node_selector_system variable. This makes it possible to run Longhorn user and system components on specific K8s nodes which have a specific node label set.
  • introduce longhorn_action add-node-label and remove-node-label.
  • set default longhorn_action in molecule/default/converge.yml to template.
  • add variables for testing node labels and node selectors to molecule/default/group_vars/all.yml.
  • change/add Ansible host groups in molecule/default/molecule.yml for testing node labels and node selectors.
  • rename action variable to cilium_action in molecule/default/prepare.yml
  • add tasks for K8s node labeling
  • handle K8s node labeling in tasks/(delete|install|upgrade).yml
  • change order of execution in tasks/main.yml. Task Set default action... should run before Execute OS specific tasks task
  • templates/longhorn_values_default.yml.j2: add csi.kubeletRootDir property / add more comments / add storageMinimalAvailablePercentage: 10 value / add replicaAutoBalance: best-effort value / add handling for K8s node labels

Full Changelog: 0.1.0+1.4.0...0.2.0+1.4.0

v0.1.0+1.4.0

11 Jan 21:17
696d52c
Compare
Choose a tag to compare
  • initial commit