Derek Nola
a2a36f1fe5
Don't run yamlint on the GHA
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2026-01-12 13:32:23 -08:00
Derek Nola
6d6b0b9218
Enforce similar cgroup replacement pattern across OSes, fix lint naming
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2026-01-12 13:32:23 -08:00
Derek Nola
e4f8d8d737
k3s-upgrade lint naming
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2026-01-12 13:32:23 -08:00
Derek Nola
53c35bac5f
Add basic integration test ( #471 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-12-05 10:25:41 -08:00
Derek Nola
66ce443c2c
Fix changelog comparison line
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-12-04 12:26:42 -08:00
Derek Nola
f85bc4d014
Publish 1.1.1 tag
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-12-04 12:24:00 -08:00
Derek Nola
6737051311
Improve capture regex for k3s-agent service replacement ( #470 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-12-04 12:14:23 -08:00
Derek Nola
db206785b4
Pin python to 3.13 for ansible 2.19 support ( #462 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-11-10 09:29:24 -08:00
Derek Nola
39f3f562e1
Update CHANGELOG.md for tag 1.1.0 ( #444 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-09-16 08:39:36 -07:00
Derek Nola
08a147e6b9
Update default branch to main
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-09-15 14:47:29 -07:00
Derek Nola
8c38db014c
Consolidate server templates into a single one ( #443 )
...
- Fix linting to achieve production level for k3s-server role
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-09-15 14:24:01 -07:00
Derek Nola
b77e0049c8
Fix linting to bring back 'production' status for all non-server k3s roles
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-09-15 12:46:37 -07:00
Derek Nola
d397c5c3dd
Remove agent jinja template
...
* Remove opt_tls_san for agents, it is not a valid agent argument
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-09-15 12:46:37 -07:00
Derek Nola
dccb5ed4ad
Bump example versions
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-09-15 12:46:37 -07:00
Derek Nola
cd543a660d
Inject installation envs for install script ( #433 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-08-26 09:57:53 -07:00
Derek Nola
8b3845f9a4
Add missing RHEL 10 kernel module ( #431 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-08-20 08:58:55 -07:00
Derek Nola
c239874136
Don't update_cache if airgapped ( #430 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-08-12 11:13:54 -07:00
Derek Nola
c38327927b
Only apply K3s autocomplete when ansible_user is defined ( #398 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-20 10:49:03 -07:00
Derek Nola
2c3bc06537
Escape regex special characters in token value ( #391 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-13 09:07:24 -08:00
Derek Nola
2a5a89a5ad
Set default empty extra_server_args and extra_agent_args ( #377 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-11-12 09:11:34 -08:00
Derek Nola
9d7fd7a70b
Remove irrelevant kubectl symlink ( #376 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-11-08 10:58:30 -08:00
Derek Nola
2d38507c70
Fix order of operations when install agent airgap ( #373 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-10-28 11:43:06 -07:00
Derek Nola
c82a2f9b8e
Don't modify existing airgap k3s-install script ( #372 )
...
* Check for existing k3s install script during airgap deployment
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Update vagrant file to newer OS
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-10-18 09:33:01 -07:00
Derek Nola
99fa632acb
Fix failure when not using airgap ( #370 )
...
* Fix failure when not using airgap
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-10-08 14:57:08 -07:00
Derek Nola
1cfe59728a
Handle multiple architectures when distributing airgap binary ( #367 )
...
* Handle multiple architectures when distributing airgap binary
Signed-off-by: Derek Nola <derek.nola@suse.com >
* yamllint fix
Signed-off-by: Derek Nola <derek.nola@suse.com >
* ansiblelint fix
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-10-08 14:10:05 -07:00
Derek Nola
19f99f71ed
Don't require a bogus k3s_version for airgap installs ( #363 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-09-16 09:15:05 -07:00
Derek Nola
848e22cb72
Handle both new and old cmdline.txt locations in Raspbian ( #362 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-09-13 10:49:53 -07:00
Derek Nola
a4b5363318
Don't enable K3s service during airgap install ( #345 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-07-08 10:58:08 -07:00
Derek Nola and Ethan Locke
91ee70ee17
Fixed playbooks path in Vagrant and Readme ( #341 )
...
* fixed path to playbooks/site.yml
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Update readme with playbooks
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
Co-authored-by: Ethan Locke <13014836-Zie0@users.noreply.gitlab.com >
2024-06-20 10:26:01 -07:00
Derek Nola
5d047cbf33
Update required ansible to >=2.15 (oldest supported version) ( #338 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-06-20 10:20:48 -07:00
Derek Nola
5a12415b3c
Rename playbook to playbooks for ansible collection support ( #333 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-06-04 10:36:35 -07:00
Derek Nola
af29159231
Implement compatible yamllint, make octals explicit ( #332 )
...
* Implement compatible yamllint, make octals explicit
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Replace yum with dnf, yum is deprecated
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-06-04 09:56:07 -07:00
Derek Nola
ddc664a7f6
Apply noqa and fix line lenght limit. ansible-lint production profile ( #326 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-05-03 09:38:01 -07:00
Derek Nola
6c14e5d923
Add a minimum ansible core check ( #308 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-03-19 10:05:10 -07:00
Derek Nola
7df05a755b
Completely setup kubectl for ansible_user, with option to disable it ( #278 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-12-13 12:59:04 -08:00
Derek Nola
1c11767619
Only setup/cleanup yaml config for servers ( #272 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-12-06 13:55:32 -08:00
Derek Nola
9998f503b4
Support user defined kubeconfig, fix merging context ( #266 )
...
* Support user defined kubeconfig, fix merging context
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-12-06 09:13:05 -08:00
Derek Nola
19c206d0cb
Update minimum ansible version requirements to avoid airgap error ( #258 )
...
* Update minimum ansible version requirements to avoid airgap error
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-30 12:32:19 -08:00
Derek Nola
7fcf82ac64
Rework iptables old version checks ( #255 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-16 12:43:45 -08:00
Derek Nola
1e633c5ad1
Rework Role Structure ( #254 )
...
* Add more defaults
* Rename roles, covert download to airgap role
* Remove unnecessary gather_facts
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-16 12:03:07 -08:00
Derek Nola
52941b749b
Airgap Support ( #253 )
...
* Initial airgap support
* Support any of the compressed image formats
* Add airgap section to README
* Support Airgap SElinux RPM install
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-14 14:36:15 -08:00
Derek Nola
46a842a551
Support K3s config yaml ( #252 )
...
* Support K3s config yaml
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-13 14:09:15 -08:00
Derek Nola and garb4ge
157e2eb432
Fix inventory-sample and adapt README for multiple nodes ( #250 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
Co-authored-by: garb4ge <93313883+garb4ge@users.noreply.github.com >
2023-11-13 10:10:56 -08:00
Derek Nola
bec34905c2
Only use iptables alternative on older iptables versions
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-10 15:25:10 -08:00
Derek Nola
3b9982013a
Fix issue around using ip addresses in inventory, download and remove agent service properly
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-10 15:25:10 -08:00
Derek Nola
e01a8a2a8a
Extra Manifest delpoyment ( #244 )
...
* Allow additional manifests to be deployed
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-10 12:13:39 -08:00
Derek Nola
37eb43493a
Newline in README.md
2023-11-10 12:12:39 -08:00
Derek Nola
a2b96119f5
Reword README ( #245 )
...
* Add mention of other projects
* Add gitattributes to fix language reporting in GH
* Add debug playbook to gitignore
* Add more info around what this project will not cover
* Remove construction label, reword
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-10 12:11:59 -08:00
Derek Nola
9d918c9da0
Handle apparmor for Debian 11 when parser not present
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-10 11:03:58 -08:00
Derek Nola
bfd030290d
Add apparmor-parser support for SUSE
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-10 11:03:58 -08:00
Derek Nola
e9a283b48c
Minimal Firewall Exceptions ( #242 )
...
* Add rules to UFW firewall for basic K3s funtionality
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Add firewalld exceptions
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-09 19:21:46 -08:00
Derek Nola
fd4e8bf70b
Allow SELinuix on RHEL family ( #241 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-09 19:19:00 -08:00
Derek Nola
bb55bcf07a
Fix reboot handler calls ( #239 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-09 13:56:22 -08:00
Derek Nola
45289ba7d9
Add support for Rocky, bump default install version ( #238 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-09 12:56:38 -08:00
Derek Nola
e6233d9f7d
Add support for Service Envs ( #237 )
...
* Add support for service ENVs
* Rename PR template
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-09 12:30:18 -08:00
Derek Nola
e864933b04
Add Upgrade Playbook ( #236 )
...
* Highlight node reqs.
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Add upgrade playbook
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Move PR template
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-09 10:56:47 -08:00
Derek Nola
fd6f288b20
Fix K3s Path, Alternative folder in HA ( #233 )
...
* Readd #143 fix
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Add PR template
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-09 09:17:20 -08:00
Derek Nola
f369e3a015
Simplify reset playbook ( #230 )
...
* Simplify reset playbook
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Cleanup ansible_user kubeconfig
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 16:26:26 -08:00
Derek Nola
2e1da471c9
Merge pull request #228 from k3s-io/default_k3s_script
...
Fix HA, simplify provisioning, add Vagrant test cluster
2023-11-08 15:40:11 -08:00
Derek Nola
08df1deff7
Update readme with local testing info, clarify kubectl
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 15:37:51 -08:00
Derek Nola
20afd4f19e
Simplify K3s service startup for HA
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 15:16:28 -08:00
Derek Nola
565c9fa049
Enforce use of a defined token. Simplifies additional server and agent joining process.
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 14:38:57 -08:00
Derek Nola
9ecdc933ca
Add Vagrantfile for local testing
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 13:42:11 -08:00
Derek Nola
0cd9ffc17f
Use K3s install script instead of direct download
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 13:41:50 -08:00
Derek Nola
16a400c986
Update README.md
2023-11-08 10:38:48 -08:00
Derek Nola
83de43125b
Lint fixes
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 10:23:56 -08:00
Derek Nola
1031ea3ce2
Comply with ansible-lint
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-07 14:00:07 -08:00
Derek Nola
5b17c77e71
Bump GH actions
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-07 14:00:07 -08:00