{"repo":"kiemlicz/ambassador","free":true,"listed":false,"github":"https://github.com/kiemlicz/ambassador","clone":"git clone https://github.com/kiemlicz/ambassador.git","description":"Quick deployment of auto-deploy tools","language":"Python","stars":17,"topics":["automation","foreman","salt","saltstack","configuration-management"],"license":null,"category":"workflow-automation","readme_excerpt":"Ambassador Automated netboot&provisioning server, Foreman and Salt based. Rationale Any setup takes time, practically it is never one-time action. Maintaining multi-node environments is cumbersome (configuration synchronization, duplicated installation process). Sometimes it would also be useful to keep your favourite os hacks/tips/tricks in structured manner (like in some configuration management solution) Moreover updates sometimes break, anything breaks at some point - then it may be better to wipe everything/some part out and start over. Unfortunately as some setup work had already been done such solution may be too radical. Setup any environment: dev, prod, work, home using Salt and PXE booting (the Foreman's). Will aim to be both Linux&Windows friendly. Setup As the best way of documenting things is writing automation scripts, this automation server's installation process is also automated. The \"installation\" process ends up with LXC container containing foreman&salt fully setup and configured. Simply follow: 1. git clone https://github.com/kiemlicz/ambassador.git 2. Optionally provide ambassador-installer.override.conf to override any Salt masterless settings, e.g. add your own pillar: 3. sudo apt install lxc bridge-utils debootstrap python3-lxc 4. sudo SHELL=/bin/bash python3 installer/install.py --to lxc --name ambassador --ifc [ifc] [--kdbx the.db.kdbx] [--kdbx-pass thepassword] [--kdbx-key the.key] [--secrets https://secrets.server.com/path] Since foreman still doe","default_branch":null,"files":null,"tree":[],"storefront":"/r/kiemlicz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kiemlicz/ambassador/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}