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
OP (oppenheimer)
dfc23c818a
Added ansible.posix to collections requirements.yml file ( #180 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 16:11:37 -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
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
Derek Nola
83de43125b
Lint fixes
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 10:23:56 -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
7cc70ad609
HA fixes and code tweaks
...
- Reboot playbook updated for HA testing
- Small adjustment made after testing HA with playbook
- Fix reset playbook failing in some cases
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 10:23:56 -08:00
Nicholas Malcolm
cd725780f5
Move k3s_server_location to inventory vars
...
- All environemt variables are now in one place
- Add --data-dir option to agent and init service
Signed-off-by: Derek Nola <derek.nola@suse.com >
2023-11-08 10:23:56 -08:00
Nicholas Malcolm
5b3e2a5db6
Reorganize server tasks, copy config to local
...
- Inital server starts first so it can grab the token for other servers and copy the config to localhost
- More cleanup of agent/server naming scheme
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
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
Mark Hahl
6749ca5874
use full path for k3s binary ( #143 )
...
Signed-off-by: Mark Hahl <mark@hahl.id.au >
2023-11-07 10:37:24 -08:00
Nikoleta Verbeck
12db5ef1f1
Fixes related to K3s Issue https://github.com/k3s-io/k3s/issues/4234 ( #204 )
...
Signed-off-by: Nikoleta Verbeck <nerdynick@gmail.comn >
Co-authored-by: Nikoleta Verbeck <nerdynick@gmail.comn >
2023-11-07 09:55:02 -08:00
Razurac
8474a8b4e8
Update pre_req tasks ( #128 )
...
On Rhel 8.4 ansible_distribution is set to RedHat so the current when condition will fail
Added "RedHat" to the when condition.
Signed-off-by: Razurac <a.zelch@t-online.de >
2023-11-07 09:54:32 -08:00
Frank Villaro-Dixon
b1c8c063f7
k3s download: increase get_url timeout 10→120s ( #213 )
...
The default `get_url` module timeout is 10s. As the k3s binary is around
60MB, it can take some time to download on slow connections or when many
downloads are concurrent (multi-node install).
Increase the timeout a bit from 10s to 120s.
Signed-off-by: Frank Villaro-Dixon <frank@villaro-dixon.eu >
2023-11-07 09:54:21 -08:00
kcir
b65b610023
Fix Raspberry tasks for Debian ( #151 )
...
* Fix Raspberry tasks for Debian
Signed-off-by: Rick <r.wagenaar@icloud.com >
Signed-off-by: Rick <rick@kcir.nl >
* Move debian yaml files
Signed-off-by: Rick <r.wagenaar@icloud.com >
Signed-off-by: Rick <rick@kcir.nl >
* Add task for Debian to install iptables
Signed-off-by: Rick <rick@kcir.nl >
* Add check for cmdline.txt path for Debian
Signed-off-by: Rick <rick@kcir.nl >
* Remove Debian11 tasks file
Signed-off-by: Rick <rick@kcir.nl >
---------
Signed-off-by: Rick <r.wagenaar@icloud.com >
Signed-off-by: Rick <rick@kcir.nl >
Co-authored-by: Rick <r.wagenaar@icloud.com >
Co-authored-by: Rick <rick@kcir.nl >
2023-11-07 09:53:59 -08:00
Julien DOCHE
8e7081243b
Merge pull request #173 from Bart97/requirements
...
Add requirements.yml for AWX/Tower
2022-01-31 13:24:26 +01:00
Bartosz Kazmierczak
1c638f6725
Add requirements.yml
...
Signed-off-by: Bartosz Kazmierczak <kazmierczakbartosz97@gmail.com >
2022-01-30 21:04:06 +01:00
Julien DOCHE
971949c060
Merge pull request #150 from Coolp/patch-2
...
k3s_version Version alignment
2021-11-17 14:59:48 +01:00
Pavel Rozentsvet
363d95864a
k3s_version Version alignment
...
k3s_version set to latest version: v1.22.3+k3s1
Signed-off-by: Pavel Rozentsvet <pavel.rozentsvet@gmail.com >
2021-11-10 15:01:55 +02:00
Julien DOCHE
5f7bf0d388
Merge pull request #134 from clambin/ipv6
...
don't try to set ipv6 forward if ipv6 not enabled
2021-10-26 19:16:57 +02:00
Julien DOCHE
8cb6ef0654
Merge pull request #133 from clambin/data-dir
...
support 'k3s server --data-dir'
2021-10-26 19:16:05 +02:00
clambin
402f83553e
don't try to set ipv6 forward if ipv6 not enabled
...
Signed-off-by: clambin <christophe.lambin@gmail.com >
2021-07-10 15:13:08 +02:00
clambin
98d388c9fa
support 'k3s server --data-dir' to put k3s server files in a non-standard location
...
Signed-off-by: clambin <christophe.lambin@gmail.com >
2021-07-10 15:10:53 +02:00
Julien DOCHE
ef8d3a1949
Merge pull request #96 from tomasz-kuzemko/patch-1
...
Set service file mode -x
2021-02-23 16:30:42 +01:00
Julien DOCHE
b12a3840e1
Merge pull request #119 from k3s-io/reset-improvements
...
Reset role improvements
2021-02-23 09:19:10 +01:00
Julien DOCHE
88e1a43543
Make sure the reset role can be run with --check
...
We need to compute what mountpoints would be unmounted even when running with
--check
Signed-off-by: Julien DOCHE <julien.doche@gmail.com >
2021-02-19 00:19:50 +01:00
Julien DOCHE
54629a46bd
Change reset deletion order to avoid racecondition
...
If the k3s binary is launched after the deletion of `/var/lib/rancher/k3s`, k3s
will automatically create this directory. This change deletes the k3s binary
first so that it cannot be called after `/var/lib/rancher/k3s` is deleted
Signed-off-by: Julien DOCHE <julien.doche@gmail.com >
2021-02-19 00:12:51 +01:00
Julien DOCHE
f1163ffca9
Merge pull request #116 from stafwag/master
...
Reorganize the filesystem umount order.
2021-02-14 22:18:01 +01:00
Julien DOCHE
456166efa5
Merge pull request #118 from k3s-io/update-ci
...
Fix CI with new ansible 2.10 package
2021-02-14 21:52:30 +01:00
Julien DOCHE
219ed2f49d
Fix CI with new ansible 2.10 package
...
Signed-off-by: Julien DOCHE <julien.doche@gmail.com >
2021-02-14 21:47:02 +01:00
Vincent RABAH
f95458393c
Merge pull request #117 from k3s-io/revert-107-alpine
...
Revert "Add Alpine Linux configuration"
2021-01-28 17:30:25 +01:00
Vincent RABAH
937f20d9ca
Revert "Add Alpine Linux configuration"
2021-01-28 17:29:51 +01:00
Vincent RABAH
dbbdfdff4a
Merge pull request #107 from jiayihu/alpine
...
Add Alpine Linux configuration
2021-01-28 17:13:42 +01:00
Staf Wagemakers
fe7bdf8cda
Reorganize the filesystem umount order.
...
* Clean /var/lib/kubelet before /var/lib/rancher/k3s.
* Umount the filesystem tree in reverse order, to ensure the root
is umounted last.
Signed-off-by: Staf Wagemakers <staf@wagemakers.be >
2021-01-24 11:04:30 +01:00
Jiayi Hu
ec953544c4
Add Alpine reset configuration
2020-12-28 15:58:16 +01:00
Jiayi Hu
d22ad01d50
Add Alpine Linux configuration
...
Signed-off-by: Jiayi Hu <jiayi.ghu@gmail.com >
2020-12-15 12:33:22 +01:00
Julien DOCHE
999803ae14
Merge pull request #103 from kopwei/master
...
Correct repo path in downloading URL
2020-12-02 17:22:51 +01:00
kopwei
7e38173d31
Correct repo path in downloading URL
...
Fix #102 , use k3s-io/k3s instead of rancher/k3s
Signed-off-by: kopwei <kopkop@gmail.com >
2020-12-02 15:06:24 +00:00
Tomasz Kuzemko
29e6acb7e7
Set service file mode -x
...
Systemd service files should not be executable
2020-10-17 23:55:12 +02:00
Julien DOCHE
721c348702
Merge pull request #79 from stafwag/master
...
Moved Raspberry Pi specifics settings to raspberrypi role
2020-09-27 18:59:18 +02:00
Julien DOCHE
a066c77ab5
Merge pull request #80 from jeffspahr/master
...
Fix umount_with_children typo
2020-09-27 18:47:04 +02:00
Julien DOCHE
b9fbe05aa2
Merge pull request #92 from lentzi90/develop
...
Use checksum with get_url
2020-09-27 18:09:42 +02:00