Enhance ansible usage in orthos

What is this about

ansible is an interesting approach to manage machines inside a network, cluster, data center,... If you already have some background, great! If you want to learn more about what this new technology is..., even better. Come in, join and play with it.

Orthos already makes use of ansible to scan machine inventory, but it's not implemented well:

  • Some data (json based result file) is mapped wrongly (e.g. cpu core count on ARM)
  • Some is missing, e.g. which distro got installed is still done by old scripts
  • A not well implemented inventory.yml creation should get replaced by using mainline dynamic ansible inventory plugin: cobbler.py
  • Ideally the inventory.yml could get kind of exported, so that the ordinary users can make use of it and by that have all ansible scripts/plugins available to users to configure, connect, monitor via ansible roles and scripts our machines.

Related github projects:

  • https://github.com/openSUSE/orthos2
  • https://github.com/ansible-collections/community.general/blob/main/plugins/inventory/cobbler.py
  • https://github.com/cobbler/cobbler

Alternative/Additionals:

I can help and point to where one could enhance our installations by:

  • Ubuntu/Centos/Windows/others
  • Fiddle out cobbler/orthos into separate services and try to package them into containers

Resources

This is about #installation #ansible #cobbler #orthos #django #python #fun

Looking for hackers with the skills:

python3 django installation ansible

This project is part of:

Hack Week 22

Activity

  • over 1 year ago: trenn added keyword "python3" to this project.
  • over 1 year ago: trenn added keyword "django" to this project.
  • over 1 year ago: trenn added keyword "installation" to this project.
  • over 1 year ago: trenn added keyword "ansible" to this project.
  • over 1 year ago: trenn originated this project.

  • Comments

    • pgarciaq
      over 1 year ago by pgarciaq | Reply

      Are you aware of Beaker? That's the Red Hat equivalent to Orthos, and it's already Ansible-aware.

      https://beaker-project.org/ https://doc.distributed-ci.io/ansible-playbook-dci-beaker/

    Similar Projects

    This project is one of its kind!