Compare commits

...

62 Commits

Author SHA1 Message Date
71b39fc613 Merge branch 'development' 2024-07-30 05:31:00 +00:00
a6aeac42c8 build: bump version 1.13.1 -> 1.13.2
!77
2024-07-30 05:30:59 +00:00
Jon
a82289a77c Merge branch 'development' into 'master'
fix(nfc_kubernetes): correct logic for prime node to always be labeled prime

See merge request nofusscomputing/projects/ansible/collections/kubernetes!80
2024-07-30 05:30:16 +00:00
Jon
ce8143f52d fix(nfc_kubernetes): correct logic for prime node to always be labeled prime
useful for setting up single node where if all nodes off except prime, targeting can be done

!77 !78 !79 !80 nofusscomputing/infrastructure/configuration-management/project-production!58 nofusscomputing/infrastructure/configuration-management/inventory-infrastructure!4 nofusscomputing/infrastructure/configuration-management/templates-production!28
2024-07-30 14:47:26 +09:30
82013a95cb Merge branch 'development' 2024-07-28 08:11:43 +00:00
6581056bc9 build: bump version 1.13.0 -> 1.13.1
!77
2024-07-28 08:11:42 +00:00
Jon
3bf96d22de Merge branch 'development' into 'master'
fix(nfc_kubernetes): prime node to always be labeled prime

See merge request nofusscomputing/projects/ansible/collections/kubernetes!79
2024-07-28 08:11:00 +00:00
Jon
c204539b67 fix(nfc_kubernetes): prime node to always be labeled prime
useful for setting up single node where if all nodes off except prime, targeting can be done

!77 !78 !79 nofusscomputing/infrastructure/configuration-management/project-production!58 nofusscomputing/infrastructure/configuration-management/inventory-infrastructure!4 nofusscomputing/infrastructure/configuration-management/templates-production!28
2024-07-28 17:27:52 +09:30
b487633824 Merge branch 'development' 2024-07-28 06:36:21 +00:00
06f44f5c3b build: bump version 1.12.0 -> 1.13.0
!77
2024-07-28 06:36:20 +00:00
Jon
3df31a6079 Merge branch 'development' into 'master'
chore: release 1.13.0

See merge request nofusscomputing/projects/ansible/collections/kubernetes!78
2024-07-28 06:35:37 +00:00
Jon
9f3fcdc5e3 Merge branch 'node-labels-taints' into 'development'
feat(nfc_kubernetes): ability to add node labels and taints

See merge request nofusscomputing/projects/ansible/collections/kubernetes!77
2024-07-28 06:23:02 +00:00
Jon
3c06647637 feat(nfc_kubernetes): prime node to always be labeled prime
useful for setting up single node where if all nodes off except prime, targeting can be done

!77 nofusscomputing/infrastructure/configuration-management/project-production!58 nofusscomputing/infrastructure/configuration-management/inventory-infrastructure!4 nofusscomputing/infrastructure/configuration-management/templates-production!28
2024-07-28 15:40:24 +09:30
Jon
6d26e2e0cf feat(nfc_kubernetes): ability to add node labels and taints
!77 nofusscomputing/infrastructure/configuration-management/project-production!58 nofusscomputing/infrastructure/configuration-management/inventory-infrastructure!4 nofusscomputing/infrastructure/configuration-management/templates-production!28
2024-07-28 15:29:46 +09:30
ab6f951efd Merge branch 'development' 2024-07-08 07:48:02 +00:00
Jon
08ccd5769a Merge branch 'development' into 'master'
chore: release 1.x.x

See merge request nofusscomputing/projects/ansible/collections/kubernetes!76
2024-07-08 07:47:17 +00:00
cd15b97480 Merge branch 'development' 2024-06-27 15:25:13 +00:00
Jon
2483b4c139 Merge branch 'development' into 'master'
chore: release 1.10.4

See merge request nofusscomputing/projects/ansible/collections/kubernetes!71
2024-06-27 15:24:25 +00:00
3624b53357 Merge branch 'development' 2024-06-27 07:39:54 +00:00
Jon
4dedfe5db8 Merge branch 'development' into 'master'
chore: release version 1.xx

See merge request nofusscomputing/projects/ansible/collections/kubernetes!70
2024-06-27 07:39:10 +00:00
ed36cc2399 Merge branch 'development' 2024-05-03 20:39:00 +00:00
Jon
a6103d0d6a Merge branch 'development' into 'master'
chore: release 1.10.2

See merge request nofusscomputing/projects/ansible/collections/kubernetes!68
2024-05-03 20:38:19 +00:00
2f1873c824 Merge branch 'development' 2024-05-03 19:27:16 +00:00
Jon
9f26fc1e5c Merge branch 'development' into 'master'
chore: release 1.10.1

See merge request nofusscomputing/projects/ansible/collections/kubernetes!67
2024-05-03 19:26:30 +00:00
26ebb82bcb Merge branch 'development' 2024-05-03 18:33:43 +00:00
Jon
082e62a2a3 Merge branch 'development' into 'master'
chore: release 1.10.0

See merge request nofusscomputing/projects/ansible/collections/kubernetes!66
2024-05-03 18:33:02 +00:00
d8086709ee Merge branch 'development' 2024-05-03 13:10:34 +00:00
Jon
4281314d46 Merge branch 'development' into 'master'
chore: release 1.x.x

See merge request nofusscomputing/projects/ansible/collections/kubernetes!63
2024-05-03 13:09:52 +00:00
3849771850 Merge branch 'development' 2024-05-02 00:27:00 +00:00
Jon
2f17fbb215 Merge branch 'development' into 'master'
chore: release 1.8.0

See merge request nofusscomputing/projects/ansible/collections/kubernetes!62
2024-05-02 00:26:18 +00:00
a4d0890776 Merge branch 'development' 2024-04-25 07:22:06 +00:00
Jon
a3517aba5c Merge branch 'development' into 'master'
chore: release 1.7.2

See merge request nofusscomputing/projects/ansible/collections/kubernetes!60
2024-04-25 07:21:24 +00:00
0042cad68f Merge branch 'development' 2024-04-24 03:23:28 +00:00
Jon
fd4002b315 Merge branch 'development' into 'master'
chore: release 1.7.1

See merge request nofusscomputing/projects/ansible/collections/kubernetes!58
2024-04-24 03:22:47 +00:00
df2976d79f Merge branch 'development' 2024-04-24 02:24:41 +00:00
Jon
9ccd90347f Merge branch 'development' into 'master'
chore: release -> 1.6.0

See merge request nofusscomputing/projects/ansible/collections/kubernetes!57
2024-04-24 02:23:59 +00:00
d88a78c7a9 Merge branch 'development' 2024-03-29 18:51:01 +00:00
Jon
1f10f03ba1 Merge branch 'development' into 'master'
feat: cluster upgrading

See merge request nofusscomputing/projects/ansible/collections/kubernetes!54
2024-03-29 18:50:19 +00:00
dee3fb20f8 Merge branch 'development' 2024-03-21 17:42:18 +00:00
Jon
372a6362c9 Merge branch 'development' into 'master'
chore: release

See merge request nofusscomputing/projects/ansible/collections/kubernetes!52
2024-03-21 17:41:34 +00:00
d5dbfe5469 Merge branch 'development' 2024-03-20 11:22:54 +00:00
Jon
0224e7562c Merge branch 'development' into 'master'
chore: release

See merge request nofusscomputing/projects/ansible/collections/kubernetes!51
2024-03-20 11:22:08 +00:00
6dd4c7bd54 Merge branch 'development' 2024-03-18 10:05:37 +00:00
Jon
6d638a483a Merge branch 'development' into 'master'
chore: release

See merge request nofusscomputing/projects/ansible/collections/kubernetes!49
2024-03-18 10:04:53 +00:00
ced29d880f Merge branch 'development' 2024-03-16 13:58:17 +00:00
Jon
4d006ebfa1 Merge branch 'development' into 'master'
chore: release

See merge request nofusscomputing/projects/ansible/collections/kubernetes!47
2024-03-16 13:57:33 +00:00
55c59d3f56 Merge branch 'development' 2024-03-13 16:16:33 +00:00
Jon
85cfeedea7 Merge branch 'development' into 'master'
chore: release fixes to stable

See merge request nofusscomputing/projects/ansible/collections/kubernetes!43
2024-03-13 16:15:49 +00:00
9caea809b5 Merge branch 'development' 2024-03-13 14:38:07 +00:00
Jon
90b190c9a0 Merge branch 'development' into 'master'
fix: don't check hostname for localhost

See merge request nofusscomputing/projects/ansible/collections/kubernetes!41
2024-03-13 14:37:21 +00:00
6d30be3a43 Merge branch 'development' 2024-03-13 14:20:37 +00:00
Jon
12be54ea9f Merge branch 'development' into 'master'
feat: add role readme and fix gitlab release job

See merge request nofusscomputing/projects/ansible/collections/kubernetes!40
2024-03-13 14:19:52 +00:00
bb735c6671 Merge branch 'development' 2024-03-13 14:02:38 +00:00
Jon
13e047dcfe Merge branch 'development' into 'master'
fix(ci): ensure correct package name is used

See merge request nofusscomputing/projects/ansible/collections/kubernetes!39
2024-03-13 14:01:52 +00:00
5293fe5416 Merge branch 'development' 2024-03-13 13:40:40 +00:00
Jon
7d0826bacc Merge branch 'development' into 'master'
chore: release to stable

See merge request nofusscomputing/projects/ansible/collections/kubernetes!38
2024-03-13 13:40:00 +00:00
30b981a898 Merge branch 'development' 2024-03-13 09:00:51 +00:00
Jon
46c4023f65 Merge branch 'development' into 'master'
chore: release

See merge request nofusscomputing/projects/ansible/kubernetes!36
2024-03-13 08:59:06 +00:00
55a905630e Merge branch 'development' 2024-02-03 05:14:54 +00:00
Jon
46eb9bcfd2 Merge branch 'development' into 'master'
build: release to stable

See merge request nofusscomputing/projects/ansible/kubernetes!18
2024-02-03 05:13:01 +00:00
e11f58cba8 Merge branch 'development' 2023-10-29 08:38:58 +00:00
Jon
e8d3610972 Merge branch 'development' into 'master'
chore: release to stable

See merge request nofusscomputing/projects/ansible/kubernetes!3
2023-10-29 08:37:04 +00:00
5 changed files with 47 additions and 47 deletions

View File

@ -4,5 +4,5 @@ commitizen:
prerelease_offset: 1
tag_format: $version
update_changelog_on_bump: false
version: 1.12.0
version: 1.13.2
version_scheme: semver

View File

@ -1,8 +1,23 @@
## 1.12.0 (2024-07-08)
## 1.13.2 (2024-07-30)
### Fix
- **nfc_kubernetes**: correct logic for prime node to always be labeled prime
## 1.13.1 (2024-07-28)
### Fix
- **nfc_kubernetes**: prime node to always be labeled prime
## 1.13.0 (2024-07-28)
### Feat
- **kubernetes_role**: nfc_role_kubernetes_prime cast type to bool
- **nfc_kubernetes**: prime node to always be labeled prime
- **nfc_kubernetes**: ability to add node labels and taints
## 1.12.0 (2024-07-08)
### Fix
@ -18,9 +33,6 @@
- **kubernetes_role**: get prime hostname
- **kubernetes_role**: set server var -> "https://" + hostvars[nfc_role_kubernetes_node_prime].ansible_host + ":6443"
- **kubernetes_role**: remove not nfc_role_kubernetes_cluster_upgraded | default(true) | bool section
- **kubernetes_role**: undo previous change
- **kubernetes_role**: remove commented out section
- **kubernetes_roles**: use inventory_hostname
## 1.11.0 (2024-06-27)
@ -48,46 +60,12 @@
## 1.10.0 (2024-05-03)
### Feat
- **nfc_kubernetes**: new variable 'nfc_role_kubernetes_node_prime' to denote the hostname of the prime node
### Fix
- **nfc_kubernetes**: correct 'Create Required directories' when logic
- **nfc_kubernetes**: only run tasks on master nodes
- **nfc_kubernetes**: only run tasks on prime node
- **nfc_kubernetes**: ensure correct node type selection for installation
### Refactor
- **nfc_kubernetes**: remove usage of prime node name over is_prime var
## 1.9.0 (2024-05-03)
### Feat
- **nfc_kubernetes**: add debug out to k3s download on failure
### Fix
- **nfc_kubernetes**: cast url var as list
- **nfc_kubernetes**: correct url build to loop through all cpu arch
## 1.8.0 (2024-05-02)
### Feat
- **nfc_kubernetes**: build url and on use cast as string
## 1.7.2 (2024-04-25)
### Fix
- **nfc_kubernetes**: adjust some tasks to run during checkmode
## 1.7.1 (2024-04-24)
### Fix
- add role readme

View File

@ -8,7 +8,7 @@ namespace: nofusscomputing
name: kubernetes
# The version of the collection. Must be compatible with semantic versioning
version: 1.12.0
version: 1.13.2
# The path to the Markdown (.md) readme file. This path is relative to the root of the collection
readme: README.md

View File

@ -46,6 +46,8 @@ nfc_role_kubernetes_install_kubevirt: false
nfc_role_kubernetes_kubevirt_operator_replicas: 1
nfc_role_kubernetes_node_labels: {} # Optional, Dict. Node labels.
nfc_role_kubernetes_node_taints: {} # Optional, Dict. Node taints.
# nfc_role_kubernetes_node_prime: '' # Mandatory*, string. the inventory_hostname of the prime node. ONLY required for multi-node deployments
nfc_role_kubernetes_oidc_enabled: false

View File

@ -58,14 +58,32 @@
kind: Node
metadata:
name: "{{ inventory_hostname }}"
{% if kubernetes_config.hosts[inventory_hostname].labels | default([]) | list | length > 0 -%}
{% if
nfc_role_kubernetes_node_labels
and
not nfc_role_kubernetes_prime | bool
-%}
labels:
{{ kubernetes_config.hosts[inventory_hostname].labels | to_nice_yaml | indent(4) }}
{{ nfc_role_kubernetes_node_labels | to_nice_yaml(indent=0) | indent(4) }}
{% elif
nfc_role_kubernetes_prime | bool
%}
labels:
node-role.kubernetes.io/prime: "true"
{% if nfc_role_kubernetes_node_labels %}
{{ nfc_role_kubernetes_node_labels | to_nice_yaml(indent=0) | indent(4) }}
{% endif %}
{%- endif +%}
{% if kubernetes_config.hosts[inventory_hostname].taints | default([]) | list | length > 0 -%}
{% if nfc_role_kubernetes_node_taints -%}
spec:
taints:
{{ kubernetes_config.hosts[inventory_hostname].taints | to_nice_yaml(indent=0) | indent(4) }}
{{ nfc_role_kubernetes_node_taints | to_nice_yaml(indent=0) | indent(4) }}
{% endif %}
dest: /var/lib/rancher/k3s/server/manifests/node-manifest-{{ inventory_hostname }}.yaml
owner: root
@ -73,6 +91,8 @@
mode: '700'
delegate_to: "{{ nfc_role_kubernetes_node_prime }}"
when:
kubernetes_config.hosts[inventory_hostname].labels | default([]) | list | length > 0
nfc_role_kubernetes_node_labels
or
kubernetes_config.hosts[inventory_hostname].taints | default([]) | list | length > 0
nfc_role_kubernetes_node_taints
or
nfc_role_kubernetes_prime | bool