Robert Batson
160b5863b2
fix git ignore
2024-02-20 00:50:51 -05:00
Robert Batson
7d65fbfec2
cleaned up
2024-02-20 00:46:39 -05:00
Robert Batson
4d51f28ff3
cluster up and running
2024-02-19 22:16:01 -05:00
Nick To
060362178d
Fix unexpected behaviour when kubeconfig
is set ( #296 )
...
As detailed in https://github.com/k3s-io/k3s-ansible/issues/295 , this
commit fixes the issue that if `kubeconfig` is set to anything other
than the defaults value, then:
- `~/.kube/config` is modified.
- No file at `{{ kubeconfig }}` is created.
- Any existing file and `{{ kubeconfig }}` is deleted.
Signed-off-by: Nick To <nick@nickto.net>
2024-02-05 12:10:45 -08:00
Dmitriy Safronov
fe3df5c836
[ #287 ] fix control node tasks logic to properly change server address on control node ( #288 )
...
Signed-off-by: Dmitriy Safronov <zimniy@cyberbrain.pw>
2024-01-17 16:06:20 -08:00
Dmitriy Safronov
502d93bc02
[289] Add K3s autocomplete to user bashrc on any server node, not only on first ( #290 )
...
Signed-off-by: Dmitriy Safronov <zimniy@cyberbrain.pw>
2024-01-16 10:33:02 -08:00
shkuviak
d1d7864337
k3s agent - Fix bad reference to k3s-agent.service.env in k3s-agent.service ( #283 )
...
Signed-off-by: Nicolas JENDROWIAK <75165555+shkuviak@users.noreply.github.com>
2024-01-04 11:54:22 -08:00
Brian Lu
aa273f4b05
Ansible Galaxy support ( #281 )
...
Signed-off-by: Brian Lu <me@greencappuccino.net>
2024-01-03 10:00:08 -08: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
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
Xiangkun Liu
1527df5631
Use inventory_hostname instead of ansible_hostname ( #274 )
...
Signed-off-by: Xiangkun Liu <git@lxk.sh>
Co-authored-by: Xiangkun Liu <git@lxk.sh>
2023-12-11 14:44:02 -08:00
Dani Hodovic
fdaba90bb0
fix: yaml conditional logic ( #273 )
...
Running the playbook with version 2.16.1
Replace `&&` with `and`
Signed-off-by: Dani Hodovic <dani.hodovic@gmail.com>
2023-12-11 14:31:13 -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
Jon S. Stumpf
4d6e60281e
Role tweaks ( #268 )
...
* Limited boolean values to true/false;
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
* Moved ArchLinux prereq task to be a handler;
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
* Standardized task name for adding cgroup support;
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
* Have backrefs: follow path:;
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
* Addressed ansible-lint errors;
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
* Fixed #264 , task 7: Copy K3s service file;
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
---------
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
2023-12-04 09:46:45 -08:00
Gilberto Mautner
b4237ef24d
make reset work with alt k3s dir and root user ( #265 )
...
* make reset work with alt k3s dir and root user
Signed-off-by: gmautner <gilberto.mautner@locaweb.com.br>
Signed-off-by: Gilberto Mautner <gilberto.mautner@locaweb.com.br>
* Added changed_when
Signed-off-by: gmautner <gilberto.mautner@locaweb.com.br>
Signed-off-by: Gilberto Mautner <gilberto.mautner@locaweb.com.br>
* Checks if we removed alt dir contents
Co-authored-by: Derek Nola <derek.nola@suse.com>
Signed-off-by: Gilberto Mautner <gilberto.mautner@locaweb.com.br>
---------
Signed-off-by: gmautner <gilberto.mautner@locaweb.com.br>
Signed-off-by: Gilberto Mautner <gilberto.mautner@locaweb.com.br>
Co-authored-by: Derek Nola <derek.nola@suse.com>
2023-12-01 14:34:44 -08:00
Roman Ivanov
ec02f1cafd
do not blindly overwrite kube config ( #263 )
...
* do not blindly overwrite kube config
Signed-off-by: Roman Ivanov <me@roivanov.com>
* don't need to check if an existing config exists
Co-authored-by: Derek Nola <derek.nola@suse.com>
Signed-off-by: Roman Ivanov <me@roivanov.com>
2023-12-01 09:00:30 -08:00
Jon S. Stumpf
34bf054f94
Fixed #260 : k3s autocompletion is added to .bashrc only when necessary; ( #262 )
...
* Fixed #260 : k3s autocompletion is added to .bashrc only when necessary;
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
* Remove Jinja template from name:
Co-authored-by: Derek Nola <derek.nola@suse.com>
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
---------
Signed-off-by: Jon S. Stumpf <jon.stumpf@gmail.com>
Co-authored-by: Derek Nola <derek.nola@suse.com>
2023-12-01 08:58:12 -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
Roman Ivanov
1e8bfb0d39
clone virtuablbox vms ( #256 )
...
Signed-off-by: Roman Ivanov <me@roivanov.com>
2023-11-27 09:46:30 -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
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
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