Commit Graph

  • 4cb1c3dfb1 Don't run yamlint on the GHA upgrade_agent Derek Nola 2025-12-22 10:13:32 -08:00
  • 8b90c2c7c9 Ensure agents are upgraded correctly Derek Nola 2025-12-22 09:57:29 -08:00
  • 826c53975d fix(ansible): replace deprecated entities and sync version requirements (#478) main Aleksei Sviridkin 2025-12-22 21:11:29 +03:00
  • e11ff62d8f fix token management task to include regex_escape for special characters (#481) ppascente 2025-12-22 11:36:23 -06:00
  • 1dcc7a6267 chore: document how to incorporate into existing project Mörgæsis 2025-12-15 17:51:43 +00:00
  • 49b810c948 feat(k3s_upgrade): regenerate service files from templates instead of restoring backups (#474) Aleksei Sviridkin 2025-12-11 21:54:58 +03:00
  • 53c35bac5f Add basic integration test (#471) Derek Nola 2025-12-05 10:25:41 -08:00
  • 66ce443c2c Fix changelog comparison line Derek Nola 2025-12-04 12:26:42 -08:00
  • f85bc4d014 Publish 1.1.1 tag 1.1.1 Derek Nola 2025-12-04 12:24:00 -08:00
  • 6737051311 Improve capture regex for k3s-agent service replacement (#470) Derek Nola 2025-12-04 12:14:23 -08:00
  • 11e99b0b7f Add ability to move kubeconfig to control node on demand (#467) Phillip Thurston 2025-12-04 13:14:04 -07:00
  • c23ef774e4 refactor(prereq): use ansible_os_family for broader RHEL support (#469) Softplus+ 2025-12-05 03:32:00 +09:00
  • 3b34d679e5 fix(upgrade): Implement airgap support for the upgrade flow. (#465) fch-aa 2025-12-04 19:29:28 +01:00
  • f06b042aab Refactor task to add compatibility with cmdline changes on ubuntu 25 (#461) Luis Salgado Alves 2025-11-17 18:31:27 +00:00
  • 9c945da3cc feat: add ufw allow inter-node ports (#460) Riccardo Pressiani 2025-11-10 12:31:11 -05:00
  • db206785b4 Pin python to 3.13 for ansible 2.19 support (#462) Derek Nola 2025-11-10 09:29:24 -08:00
  • 7209114690 allow for opt_tls_san to be undefined, since it's optionally defined (#456) Jonathan Hanson 2025-10-24 10:03:47 -07:00
  • 43c2fde96e Trim strings to prevent coercion warning too-gee 2025-09-27 10:59:37 -05:00
  • d9e64c0511 Remove vars from task names too-gee 2025-09-27 10:58:54 -05:00
  • 39f3f562e1 Update CHANGELOG.md for tag 1.1.0 (#444) Derek Nola 2025-09-16 08:39:36 -07:00
  • 08a147e6b9 Update default branch to main 1.1.0 Derek Nola 2025-09-15 14:47:29 -07:00
  • 8c38db014c Consolidate server templates into a single one (#443) Derek Nola 2025-09-15 14:24:01 -07:00
  • b77e0049c8 Fix linting to bring back 'production' status for all non-server k3s roles Derek Nola 2025-09-15 12:09:45 -07:00
  • d397c5c3dd Remove agent jinja template Derek Nola 2025-08-22 11:57:29 -07:00
  • dccb5ed4ad Bump example versions Derek Nola 2025-09-10 10:29:11 -07:00
  • f2aed3ba47 Automatically inject tls-san when api_endpoint differs from hostname (#434) Guillaume A 2025-09-16 02:21:20 +08:00
  • cb640b853f Fix ipv4 lookup for firewalld (#440) Vadim Radu 2025-09-08 19:52:26 +03:00
  • fad5c05cb4 fix k3s_upgrade error (#439) David Barnett 2025-09-05 08:01:05 +10:00
  • 10b9f6634f docs: describe adding collection to requirements.yaml (#438) Felix Seifert 2025-09-03 01:49:27 +02:00
  • cd543a660d Inject installation envs for install script (#433) Derek Nola 2025-08-26 09:57:53 -07:00
  • 5a194381b0 Bump version in galaxy.yml (#432) Artur Kamalov 2025-08-22 19:06:48 +02:00
  • 8b3845f9a4 Add missing RHEL 10 kernel module (#431) Derek Nola 2025-08-20 08:58:55 -07:00
  • c239874136 Don't update_cache if airgapped (#430) Derek Nola 2025-08-12 11:13:54 -07:00
  • e9dbf66cef Distribute multiple image archives (#428) Claiyc 2025-08-12 20:13:02 +02:00
  • 66385e35eb fix(agent): Use proper env file path during provisioning. (#421) 1.0.1 fch-aa 2025-07-10 18:35:25 +02:00
  • 1067f630f5 Add service environment variables to all hosts (#416) Zero King 2025-06-04 22:54:25 +08:00
  • f1d53c65e0 Disable repo check when installing SELinux RPM in airgapped environment (#413) Al West 2025-05-22 18:44:33 +01:00
  • 808070d77e Added agent_config_yaml to inventory-sample documentation (#405) Tryy3 2025-04-21 20:34:33 +02:00
  • e3fe7ec450 Fix condition evaluation on ansible_all_ipv6_addresses to have a Boolean result (#404) Stefan Haun 2025-04-18 18:07:40 +02:00
  • f3d8cc0b18 fix: rewrite ufw exceptions condition (#403) Rafael Alexandre 2025-04-18 18:07:23 +02:00
  • 6809dc8913 feat: add check_mode false to run upgrade tests (#402) mbathe19 2025-04-18 18:07:05 +02:00
  • 078b031941 fix: make the roles work even when hosts are aliased in the inventory (#399) 1.0.0 Michal Stanke 2025-03-27 17:28:16 +01:00
  • c38327927b Only apply K3s autocomplete when ansible_user is defined (#398) Derek Nola 2025-03-20 10:49:03 -07:00
  • 8f71b09a4c Add galaxy installation to the README (#392) hek2mgl 2025-02-21 18:54:08 +01:00
  • 2c3bc06537 Escape regex special characters in token value (#391) Derek Nola 2025-02-13 09:07:24 -08:00
  • 978bc50b3e Fix kubeconfig merge with existing config (#351) alankan-finocomp 2025-02-07 04:06:04 +11:00
  • c8527cc9ee improve check mode support, allow for agent config yaml, restart service if config changed (#388) Will 2025-01-28 12:15:09 -05:00
  • b915574338 docs: update list of projects (#387) Floren Munteanu 2025-01-15 14:36:12 -05:00
  • e3603884a7 fix: fixing k3s uninstallation failures when k3s is installed via airgap role (#384) Saksham Garg 2024-12-27 23:43:00 +05:30
  • 2a5a89a5ad Set default empty extra_server_args and extra_agent_args (#377) Derek Nola 2024-11-12 09:11:34 -08:00
  • c10b84f0f4 enable autogenerating token (#375) anon-software 2024-11-11 13:07:31 -08:00
  • 9d7fd7a70b Remove irrelevant kubectl symlink (#376) Derek Nola 2024-11-08 10:58:30 -08:00
  • 2d38507c70 Fix order of operations when install agent airgap (#373) Derek Nola 2024-10-28 11:43:06 -07:00
  • c82a2f9b8e Don't modify existing airgap k3s-install script (#372) Derek Nola 2024-10-18 09:33:01 -07:00
  • 99fa632acb Fix failure when not using airgap (#370) Derek Nola 2024-10-08 14:57:08 -07:00
  • 1cfe59728a Handle multiple architectures when distributing airgap binary (#367) Derek Nola 2024-10-08 14:10:05 -07:00
  • 040d37878b Prevent multiple tokens in k3s.service.env (#364) anon-software 2024-10-07 09:44:28 -07:00
  • 19f99f71ed Don't require a bogus k3s_version for airgap installs (#363) Derek Nola 2024-09-16 09:15:05 -07:00
  • 848e22cb72 Handle both new and old cmdline.txt locations in Raspbian (#362) Derek Nola 2024-09-13 10:49:53 -07:00
  • bc03d1c0d0 Fix adding token to existing cluster (#360) james-otten 2024-09-12 12:54:11 -04:00
  • 2d98982809 Security exposure related to the token (#356) anon-software 2024-09-04 14:02:52 -07:00
  • 3e0c982a95 Better cleanup with reset playbook (#353) anon-software 2024-08-22 14:13:28 -07:00
  • 61ba8b57a3 Cleanup redundant conditions (#355) Lihai Tu 2024-08-23 05:13:06 +08:00
  • 04c8ae9a57 More flexible cgroup settings (#352) anon-software 2024-08-15 10:32:22 -07:00
  • b6e4c8b31e Update K3s to latest 1.30 (#348) Peter Klijn 2024-07-22 18:33:09 +02:00
  • e53d895428 Introduce copy of k3s.yaml file to detect changes and skip control node changes (#347) Peter Klijn 2024-07-15 22:55:31 +02:00
  • 4f769544b3 Add a handler to restart the K3s Server when the service file changes (#344) Peter Klijn 2024-07-15 19:00:25 +02:00
  • 71d6ba0580 Don't install linux-modules-extra-raspi on Ubuntu 24.04 and up (#346) haseHH 2024-07-11 19:18:06 +02:00
  • a4b5363318 Don't enable K3s service during airgap install (#345) Derek Nola 2024-07-08 10:58:08 -07:00
  • 31b8b1edcf POC: Supporting k3s-ansible with external database (#339) Peter Klijn 2024-07-02 22:34:34 +02:00
  • 91ee70ee17 Fixed playbooks path in Vagrant and Readme (#341) Derek Nola 2024-06-20 10:26:01 -07:00
  • 5d047cbf33 Update required ansible to >=2.15 (oldest supported version) (#338) Derek Nola 2024-06-20 10:10:43 -07:00
  • 1907e6fb79 Add group variables to the prereq role (#334) laszlojau 2024-06-11 02:28:06 +09:30
  • 5a12415b3c Rename playbook to playbooks for ansible collection support (#333) Derek Nola 2024-06-04 10:36:35 -07:00
  • 006653f3ff Make agent and server groups configurable (#331) Meagan Harris 2024-06-04 13:06:14 -04:00
  • af29159231 Implement compatible yamllint, make octals explicit (#332) Derek Nola 2024-06-04 09:56:07 -07:00
  • 8120b7c0d1 Update firewall rules (#329) laszlojau 2024-05-31 02:35:43 +09:30
  • 64e38ee702 token: explain how to generate it (#328) Frank Villaro-Dixon 2024-05-17 18:58:57 +02:00
  • ddc664a7f6 Apply noqa and fix line lenght limit. ansible-lint production profile (#326) Derek Nola 2024-05-03 09:38:01 -07:00
  • 7ec16a8d53 Keep service backups under /etc/systemd/system (#324) laszlojau 2024-04-06 07:24:57 +10:30
  • 33c15e7c2f feat add custom registries_config_yaml for private-registry (#319) dreamingdeer 2024-04-03 02:24:23 +07:00
  • 485ee0f285 fix keep extension on uploaded file on airgap install (#311) dreamingdeer 2024-04-02 01:31:44 +07:00
  • 5dd8c3f5a3 Fix typo in main.yml (#317) Mykyta Orlov 2024-04-01 21:15:20 +03:00
  • 91405dc517 fix: skip cgroups when cmdline.txt is not present (#320) Jose Luis Pedrosa 2024-04-01 19:08:05 +01:00
  • c84c1ce5b1 Added custom context name (#315) Vivek Sarin 2024-04-01 12:35:55 -04:00
  • 6c14e5d923 Add a minimum ansible core check (#308) Derek Nola 2024-03-19 10:05:10 -07:00
  • a2916230ba Check K3s installed version before download tasks (#297) LawiK974 2024-03-08 01:05:07 +01:00
  • 1e266a52f9 Enable skipping bootcmd verification in Raspberry PI (#300) Jose Luis Pedrosa 2024-03-04 18:10:01 +00:00
  • 9c8ba5c155 Set firewall rules for custom CIDR ranges (#293) laszlojau 2024-02-23 04:04:36 +10:30
  • 060362178d Fix unexpected behaviour when kubeconfig is set (#296) Nick To 2024-02-05 22:10:45 +02:00
  • fe3df5c836 [#287] fix control node tasks logic to properly change server address on control node (#288) Dmitriy Safronov 2024-01-18 04:06:20 +04:00
  • 502d93bc02 [289] Add K3s autocomplete to user bashrc on any server node, not only on first (#290) Dmitriy Safronov 2024-01-16 22:33:02 +04:00
  • d1d7864337 k3s agent - Fix bad reference to k3s-agent.service.env in k3s-agent.service (#283) shkuviak 2024-01-04 20:54:22 +01:00
  • aa273f4b05 Ansible Galaxy support (#281) Brian Lu 2024-01-03 12:00:08 -06:00
  • 5c79470d8f Update minimum ansible version (#282) Daniel Clavijo Coca 2023-12-26 13:12:48 -06:00
  • 7df05a755b Completely setup kubectl for ansible_user, with option to disable it (#278) Derek Nola 2023-12-13 12:59:04 -08:00
  • 1527df5631 Use inventory_hostname instead of ansible_hostname (#274) Xiangkun Liu 2023-12-12 06:44:02 +08:00
  • fdaba90bb0 fix: yaml conditional logic (#273) Dani Hodovic 2023-12-11 19:31:13 -03:00
  • 1c11767619 Only setup/cleanup yaml config for servers (#272) Derek Nola 2023-12-06 13:55:32 -08:00
  • 9998f503b4 Support user defined kubeconfig, fix merging context (#266) Derek Nola 2023-12-06 09:13:05 -08:00