feat: feature gate added to prevent restart of kubernetes service
!14 nofusscomputing/infrastructure/configuration-management/project-production!13
This commit is contained in:
@ -33,6 +33,11 @@ kubelet_arg_system_reserved_storage: 8Gi
|
|||||||
nfc_kubernetes:
|
nfc_kubernetes:
|
||||||
enable_firewall: true # Optional, bool enable firewall rules from role 'nfc_firewall'
|
enable_firewall: true # Optional, bool enable firewall rules from role 'nfc_firewall'
|
||||||
|
|
||||||
|
nfc_kubernetes_no_restart: false # Set to true to prevent role from restarting kubernetes on the host(s)
|
||||||
|
nfc_kubernetes_no_restart_master: false # Set to true to prevent role from restarting kubernetes on master host(s)
|
||||||
|
nfc_kubernetes_no_restart_prime: false # Set to true to prevent role from restarting kubernetes on prime host
|
||||||
|
nfc_kubernetes_no_restart_slave: false # Set to true to prevent role from restarting kubernetes on slave host(s)
|
||||||
|
|
||||||
|
|
||||||
k3s:
|
k3s:
|
||||||
files:
|
files:
|
||||||
|
|||||||
@ -68,6 +68,15 @@ For a more probable than not success this role first installs/configures prime m
|
|||||||
|
|
||||||
If the playbook is setup as per [our recommendation](ansible.md) step 2 onwards is first done on master nodes then worker nodes.
|
If the playbook is setup as per [our recommendation](ansible.md) step 2 onwards is first done on master nodes then worker nodes.
|
||||||
|
|
||||||
|
!!! tip
|
||||||
|
If you prefer to manually restart the kubernetes service the following variables can be set to prevent a restart of the kubernetes service
|
||||||
|
``` yaml
|
||||||
|
nfc_kubernetes_no_restart: false
|
||||||
|
nfc_kubernetes_no_restart_master: false
|
||||||
|
nfc_kubernetes_no_restart_prime: false
|
||||||
|
nfc_kubernetes_no_restart_slave: false
|
||||||
|
```
|
||||||
|
_See default variables below for explanation of each variable if it's not evident enough._
|
||||||
|
|
||||||
## Default Variables
|
## Default Variables
|
||||||
|
|
||||||
|
|||||||
@ -28,3 +28,29 @@
|
|||||||
{%- endif %}
|
{%- endif %}
|
||||||
state: restarted
|
state: restarted
|
||||||
listen: kubernetes_restart
|
listen: kubernetes_restart
|
||||||
|
when: |-
|
||||||
|
{%- if
|
||||||
|
nfc_kubernetes_no_restart
|
||||||
|
or
|
||||||
|
(
|
||||||
|
inventory_hostname in kubernetes_master
|
||||||
|
and
|
||||||
|
nfc_kubernetes_no_restart_master
|
||||||
|
)
|
||||||
|
or
|
||||||
|
(
|
||||||
|
inventory_hostname == kubernetes_config.config.prime.name
|
||||||
|
and
|
||||||
|
nfc_kubernetes_no_restart_prime
|
||||||
|
)
|
||||||
|
or
|
||||||
|
(
|
||||||
|
inventory_hostname in kubernetes_worker
|
||||||
|
and
|
||||||
|
nfc_kubernetes_no_restart_slave
|
||||||
|
)
|
||||||
|
-%}
|
||||||
|
false
|
||||||
|
{%- else -%}
|
||||||
|
true
|
||||||
|
{%- endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user