Giter Site home page Giter Site logo

Comments (2)

dereknola avatar dereknola commented on June 29, 2024

Hi @fkonradmain, I understand your issue, but could use your help better understanding "how" you and potentially other users utilize this playbook in concert with multiple playbooks or large inventories. My day to day use of large scale ansible playbooks is limited. I typically am using only 1 or 2 separate playbooks on an small inventory (less than 10 machines).

Because of my use case and potentially other beginners, when I took over as maintainer, I didn't see a reason change all the vars and the group names and add k3s_ it seemed redundant to me. You are using the k3s-ansible playbook, of course all the stuff in the inventory is for K3s.

In the K3s context, server and agent are the official names we give node roles. The naming inside the K3s space is not ambiguous, but very clear and used throughout the k3s-io org and docs.

I'm trying to balance the clarity and ease-of-use for first time ansible users (K3s is so easy to deploy that we often get people with no experience in Kubernetes starting with K3s) and people who may be utilizing this playbook in large scale enterprise deployments.

What does a typically inventory look like for you? Why is server and agent to ambiguous? What other playbooks do you utilize that come in conflict with this one? Would the groups being changed to k3s_server and k3s_agent be enough to resolve your issue?

from k3s-ansible.

simagick avatar simagick commented on June 29, 2024

Currently the server role will try to join servers with the first node in the server group to create the control plane. This means that we can not manage multiple clusters within the same inventory with the hard-coded group names.

Making configurable groups gives us more flexibility. I have a PR that addresses this issue in #331

from k3s-ansible.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.