Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
71d1dd884e | |||
7a077dabe0 | |||
16add8a5b8 | |||
1bbbdd23c3 |
2
.cz.yaml
2
.cz.yaml
@ -4,5 +4,5 @@ commitizen:
|
||||
prerelease_offset: 1
|
||||
tag_format: $version
|
||||
update_changelog_on_bump: false
|
||||
version: 1.0.1
|
||||
version: 1.1.1
|
||||
version_scheme: semver
|
||||
|
@ -31,6 +31,29 @@ Github (Push --mirror):
|
||||
needs: []
|
||||
|
||||
|
||||
Gitlab Release:
|
||||
extends: .ansible_collection_release
|
||||
needs:
|
||||
- Stage Collection
|
||||
release:
|
||||
tag_name: $CI_COMMIT_TAG
|
||||
description: ./artifacts/release_notes.md
|
||||
name: $CI_COMMIT_TAG
|
||||
assets:
|
||||
links:
|
||||
- name: 'Ansible Galaxy'
|
||||
url: https://galaxy.ansible.com/ui/repo/published/${ANSIBLE_GALAXY_NAMESPACE}/${ANSIBLE_GALAXY_PACKAGE_NAME}/?version=${CI_COMMIT_TAG}
|
||||
|
||||
- name: ${ANSIBLE_GALAXY_NAMESPACE}-${ANSIBLE_GALAXY_PACKAGE_NAME}-${CI_COMMIT_TAG}.tar.gz
|
||||
url: https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/${ANSIBLE_GALAXY_NAMESPACE}-${ANSIBLE_GALAXY_PACKAGE_NAME}-${CI_COMMIT_TAG}.tar.gz
|
||||
link_type: package
|
||||
|
||||
- name: Documentation
|
||||
url: https://nofusscomputing.com/${PAGES_ENVIRONMENT_PATH}
|
||||
milestones:
|
||||
- $CI_MERGE_REQUEST_MILESTONE
|
||||
|
||||
|
||||
Website.Submodule.Deploy:
|
||||
extends: .submodule_update_trigger
|
||||
variables:
|
||||
|
52
CHANGELOG.md
52
CHANGELOG.md
@ -1,3 +1,15 @@
|
||||
## 1.1.1 (2024-03-13)
|
||||
|
||||
### Fix
|
||||
|
||||
- don't check hostname for localhost
|
||||
|
||||
## 1.1.0 (2024-03-13)
|
||||
|
||||
### Feat
|
||||
|
||||
- add role readme and fix gitlab release job
|
||||
|
||||
## 1.0.1 (2024-03-13)
|
||||
|
||||
### Fix
|
||||
@ -32,9 +44,6 @@
|
||||
- **kubevirt**: install virtctl plugin
|
||||
- **kubevirt**: optionally specify which nodes within a cluster to install kubeviirt
|
||||
- **kubevirt**: Default to live migration for update strategy
|
||||
- Optionally Install KubeVirt
|
||||
- **install**: dont allow installation to continue if the hostname does not match inventory_hostname
|
||||
- **variables**: remove depreciated variables
|
||||
|
||||
### Fix
|
||||
|
||||
@ -43,40 +52,3 @@
|
||||
### Refactor
|
||||
|
||||
- image var update for calico
|
||||
|
||||
## 0.2.0 (2024-02-03)
|
||||
|
||||
### Feat
|
||||
|
||||
- **calico**: turn bpf off
|
||||
- **calico**: set tolerations for typha "CriticalAddonsOnly"
|
||||
- **config**: for server self. use internal ip to connect instead of external
|
||||
- **config**: dont set external-ip if it matches node-ip
|
||||
- **config**: set value `node-ip`
|
||||
- **calico**: use vxlan instead of ipip
|
||||
- **install**: enable k3s module metrics-server
|
||||
- **olm**: dont install by default
|
||||
- **calico**: disable vxlan
|
||||
- **calico**: use vxlan overlay
|
||||
- **calico**: IP AUTO-detection set to kubernetes-internal-ip
|
||||
- feature gate added to prevent restart of kubernetes service
|
||||
- **node**: ability to configure node taints
|
||||
- **config**: set node name to inventory_hostname
|
||||
- **firewall**: add vxlan rules
|
||||
|
||||
### Fix
|
||||
|
||||
- **config**: set external ip if set or node ip if not set
|
||||
- **install**: don't attempt to reinstall the cluster if already installed
|
||||
- **prime_install**: requires cluster init for prime install
|
||||
- **restart_k3s**: use correct group var
|
||||
- **token_fetch**: only fetch token after prime installed
|
||||
- **handler**: kubernetes restart when clause corrected
|
||||
- **audit_log**: max age not backup
|
||||
- **config**: ensure server var is list not csv string
|
||||
|
||||
### Refactor
|
||||
|
||||
- **config**: use jinja to construct data then pretty print it
|
||||
- **tasks**: ensure module FQCN is used
|
||||
- **node_labels**: removed from config.yaml and set to be a manifest on prime node
|
||||
|
@ -8,7 +8,7 @@ namespace: nofusscomputing
|
||||
name: kubernetes
|
||||
|
||||
# The version of the collection. Must be compatible with semantic versioning
|
||||
version: 1.0.1
|
||||
version: 1.1.1
|
||||
|
||||
# The path to the Markdown (.md) readme file. This path is relative to the root of the collection
|
||||
readme: README.md
|
||||
|
3
roles/nfc_kubernetes/README.md
Normal file
3
roles/nfc_kubernetes/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
## No Fuss Computing - Ansible Role nfc_kubernetes
|
||||
|
||||
Nothing to see here
|
@ -12,6 +12,8 @@
|
||||
that:
|
||||
- hostname_to_check.stdout == inventory_hostname
|
||||
msg: The hostname must match the inventory_hostname
|
||||
when: >
|
||||
inventory_hostname != 'localhost'
|
||||
|
||||
|
||||
- name: Check Machine Architecture
|
||||
|
Reference in New Issue
Block a user