39 Commits

Author SHA1 Message Date
Rémi Paulmier a05f5b5dce Invert directives when importing ref. playbook (#524)
there was like a typo, where instructions in case of imported playbook were inverted.

Signed-off-by: Rémi Paulmier <remi.paulmier@gmail.com>
2026-05-27 14:44:58 -07:00
shadow1runner d1aab4d8b8 Feature/oracle linux11 (#532)
* fix: handle Oracle Linux UEK kernel package name for br_netfilter

Oracle Linux uses the Unbreakable Enterprise Kernel (UEK) instead of the
standard RHEL kernel. The `kernel-modules-extra` package does not exist
on Oracle Linux — the equivalent is `kernel-uek-modules-extra`.

Without this fix, the prereq role fails on Oracle Linux 10 with:
  "No package kernel-modules-extra available."

Signed-off-by: Helmut Wolf <3902045+shadow1runner@users.noreply.github.com>

* chore: update README to include Oracle Linux

Signed-off-by: Helmut Wolf <3902045+shadow1runner@users.noreply.github.com>

---------

Signed-off-by: Helmut Wolf <3902045+shadow1runner@users.noreply.github.com>
Co-authored-by: Helmut Wolf <3902045+shadow1runner@users.noreply.github.com>
2026-05-27 14:44:06 -07:00
Derek Nola 1172805585 Install airgap selinux rpms when avaliable (#500)
Signed-off-by: Derek Nola <derek.nola@suse.com>
2026-01-23 09:59:21 -08:00
Ken Powers 974b92d9f1 Fix typo in README regarding requirements file (#487)
Signed-off-by: Ken Powers <ken@kenpowers.net>
2026-01-12 10:10:18 -08:00
Mörgæsis 1dcc7a6267 chore: document how to incorporate into existing project
* chore: document that you need to run the airgap role

Signed-off-by: Mörgæsis <morgaesis+git@morgaes.is>
2025-12-15 09:51:43 -08:00
Phillip Thurston 11e99b0b7f Add ability to move kubeconfig to control node on demand (#467)
Signed-off-by: Phillip Thurston <phil@goinvictus.com>
2025-12-04 12:14:04 -08:00
Felix Seifert 10b9f6634f docs: describe adding collection to requirements.yaml (#438)
Signed-off-by: Felix Seifert <mail@felix-seifert.com>
2025-09-02 16:49:27 -07:00
hek2mgl 8f71b09a4c Add galaxy installation to the README (#392)
Signed-off-by: hek2mgl <hek2mgl@metashock.net>
Co-authored-by: hek2mgl <hek2mgl@metashock.net>
2025-02-21 09:54:08 -08:00
Floren Munteanu b915574338 docs: update list of projects (#387)
* docs: update list of projects

Signed-off-by: Floren Munteanu <19806136+fmunteanu@users.noreply.github.com>

* Update link location

Signed-off-by: Floren Munteanu <19806136+fmunteanu@users.noreply.github.com>

---------

Signed-off-by: Floren Munteanu <19806136+fmunteanu@users.noreply.github.com>
Co-authored-by: Floren Munteanu <19806136+fmunteanu@users.noreply.github.com>
2025-01-15 11:36:12 -08:00
Peter Klijn 31b8b1edcf POC: Supporting k3s-ansible with external database (#339)
* POC: Supporting k3s-ansible with external database

Signed-off-by: Peter Klijn <pjmklijn@gmail.com>
2024-07-02 13:34:34 -07:00
Derek Nola 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
Daniel Clavijo Coca 5c79470d8f Update minimum ansible version (#282)
Signed-off-by: Daniel Clavijo Coca <dann1telecom@gmail.com>
2023-12-26 11:12:48 -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 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 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 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 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 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 16a400c986 Update README.md 2023-11-08 10:38:48 -08:00
Assaf Sapir 057b3bfc07 Add archlinux (aarch64) support (#146)
* Add archlinux (aarch64) support

Signed-off-by: Assaf Sapir <meijin007@gmail.com>
2023-11-08 10:31:51 -08:00
Nicholas Malcolm 8484c015d6 Fix k3s_server_location only working on default
- K3s has some absolute paths set in various places which cannot be
  changed. Using a symbolic link was the easiest fix. This is nice for
  running K3S on SBC that must boot to SD but K3S data should be stored
  on a faster drive.
- Other changes are for making the site playbook replayable without
  resetting the cluster. Ideally you can rerun it to check existing
  nodes or to add new ones.

Signed-off-by: Derek Nola <derek.nola@suse.com>
2023-11-08 10:23:56 -08:00
Nicholas Malcolm df67c61ba5 Add HA option, change to yaml inventory, cleanup
- HA option for multiple server nodes using embedded etcd
- Switch to yaml inventory file for easier editing and combining vars
- Update to full ansible module names
- Change master/node names to server/agent
- Cleanup small linting errors
- Add reboot playbook which staggers reboot to keep HA cluster up
- Move playbooks to playbook directory

Signed-off-by: Derek Nola <derek.nola@suse.com>
2023-11-08 10:23:56 -08:00
Zaher Ghaibeh 7934027318 fix typos 2020-06-06 12:05:37 +03:00
Zaher Ghaibeh 6f8118de4d update the readme file 2020-06-06 11:52:12 +03:00
David Putzolu 61c0e513fc Merge remote-tracking branch 'upstream/master' 2020-05-22 09:07:30 -07:00
David Putzolu 9ad3dd93e4 Add support for ubuntu 2020-05-22 09:01:03 -07:00
Jeff Geerling 46dd5038bb Fixes #24: Add more clarity around inventory file creation. 2020-05-17 22:35:01 -05:00
Ahmed Sallam 0052215cf9 fix typo for master_ip 2020-05-12 23:41:24 +02:00
Jeff Geerling 7cb619feaf Fixes #4: Use k3s_cluster (no dashes) for inventory name. 2020-05-12 15:21:00 -05:00
Jeff Geerling 2c4e2de635 Fix typo in Ansible README file scp command. 2020-05-01 23:02:08 -05:00
Joakim Roubert 0a0d265c0e Fix markdown files according to markdownlint recommendations
There are some issues and quirks in the markdown documentation files
suggested by the markdownlint project checker that might benefit from
being fixed, which this patch does.

Change-Id: I33245825e5bb543b5ce1732204984d4a0b169668
Signed-off-by: Joakim Roubert <joakimr@axis.com>
2020-03-04 11:06:55 +01:00
Julien DOCHE e60b4f39e7 contrib/ansible: Move example inventory to its own subdirectory
Signed-off-by: Julien DOCHE <julien.doche@gmail.com>
2020-02-16 21:08:42 +01:00
Matthias Riegler 2b10d43fa1 CentOS/RHEL compatibility for Ansible roles
- Setting IPv4 & IPv6 forwarding
- Setting `sysctl:net.bridge.bridge-nf-call-iptables` and `bridge-nf-call-ip6tables` to enabled since it is disabled by default on some CentOS systems
2019-09-29 00:19:18 +02:00
Ted Wexler 6655ecbcef Fix an inconsistency in contrib/ansible/README.md
The example inventory uses the group `kube-cluster`, but the playbooks references `k3s-cluster`. This resolves the inconsistency.
2019-06-24 19:24:47 -04:00
Vincent RABAH 32bc8ea464 Update README.md with author 2019-05-26 16:09:33 +02:00
Vincent RABAH (itwars) 4abaf35601 Fix typo and add kubeconfig copy to user homedir 2019-05-18 17:58:25 +00:00
Vincent RABAH 85b01829fb Ansible provisionning (#217)
Ansible provisionning contrib
2019-04-26 21:10:27 +02:00