Skip to content
main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

antsible

Sabi. Simple, Lightweight, but Not Beautiful.

What is it?

Automatic Ansible Hosts file management server

Requirements

  • Linux environment
  • sudo/root permissions to do installation
  • python3, flask, and gunicorn
    • apt install python3 python3-pip
    • pip3 install flask gunicorn
    • wget https://raw.githubusercontent.com/sabi/sabi/main/sabi.py

Setup

  • Download and extract this antsible directory
  • sudo python3 antsible.py install
  • (Optional) Consider creating a systemd service to start antsible at boot

How to use

  • Start server gunicorn --bind 0.0.0.0:11110 -w 4 server.py
    • From the command line: ants host group1 group2
  • Remotely via curl: curl http://your_ansible_master_ip:11110/ansible_category/hostname_of_new_node
  • Suggestion: Consider appending curl http://your_ansible_master_ip:11110/$1/$2 to your installation scripts so that you can keep your hosts file up to date as you build new servers.