Comments (3)
I typically use GitHub Actions or Travis CI, so I'm most familiar with those.
For my Ansible playbook testing (which usually requires testing systemd services), I use Molecule and some Docker images that have systemd built-in; for example: https://github.com/geerlingguy/ansible-for-devops/tree/master/molecule
The one part that gets a little tricky is if we want to test a master and node, that would require two containers, and the networking can be a little tricky there.
from k3s-ansible.
Molecule seems the way to go indeed.
from k3s-ansible.
One finding from #40 is that not only does the OS of the target machines (that will run k3s) matter, but that the OS of the Ansible host matters, which is obvious in retrospect. So a full featured CI environment should include not only the set of OS that are supported as target devices, but also the set of OS that are supported as Ansible host devices.
from k3s-ansible.
Related Issues (20)
- [bug] k3s-server: 'control node' tasks don't change server address
- [feature request] Add K3s autocomplete to user bashrc on any server node, not only on first
- Adding new worker node to an existing cluster failed HOT 1
- Add the ability to set firewall rules for custom CIDR ranges
- Support using an auto-generated token HOT 7
- k3s-server: overwrites user's `~/.kube/config` even when a different `kubeconfig` value is provided
- k3s-agents fail to start due to being unable to grab the CA certs HOT 1
- The k3s_upgrade role is broken when SELinux is enabled HOT 1
- CoreDNS, local-path-provisioner, metrics-server not deployed HA in HA mode HOT 4
- prereq fails at ufw step HOT 3
- Make passing a token optional HOT 1
- Error in 'ansible.posix.sysctl' due to Ansible migrations? HOT 3
- airgap install bug
- Installation fails when on Rpi when booting from network
- Add ability to define custom cluster context name in kubeconfig instead of 'k3s-ansible'
- Is these roles available through ansible-galaxy? HOT 2
- add feature Setup optional private registry configuration
- ansible lint, playbooks folder, and firewalld HOT 2
- Airgap no file was found when using first_found HOT 5
- Hard Coded Group name for k3s servers HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k3s-ansible.