0.2.0+1.4.0
What's Changed
- BREAKING:
longhorn_nodes
variable was replaced bylonghorn_nodes_user
andlonghorn_nodes_system
variables. - introduce
longhorn_label_nodes
variable to let the role set labels on the K8s worker nodes. - introduce
longhorn_node_selector_user
andlonghorn_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
andremove-node-label
. - set default
longhorn_action
inmolecule/default/converge.yml
totemplate
. - 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 tocilium_action
inmolecule/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
. TaskSet default action...
should run beforeExecute OS specific tasks
task templates/longhorn_values_default.yml.j2
: addcsi.kubeletRootDir
property / add more comments / addstorageMinimalAvailablePercentage: 10
value / addreplicaAutoBalance: best-effort
value / add handling for K8s node labels
- 0.2.0+1.4.0 by @githubixx in #2
Full Changelog: 0.1.0+1.4.0...0.2.0+1.4.0