Settings

Theme

Show HN: Fetch Apply (Ansible/Puppet/Aviary.sh Alternative)

2 points by NTroy 5 years ago · 0 comments · 1 min read


Fetch Apply (https://github.com/P5vc/FetchApply) is a new system configuration and management tool, that follows the same principles as aviary.sh. Fetch Apply, however, has much better documentation, security practices, customizability, readability, production examples (https://github.com/P5vc/ServerConfigurations), and uses an inheritance model, allowing the bulk configuration of like servers, with minimal code.

Fetch Apply is written in Bash (no need to use tools in other languages which often time end up acting as bash wrappers and running half of the configuration in bash anyways), and is designed for use on secure systems: it is simple by design, and easily auditable by a single person. Fetch Apply also leaves an agent running on the target system (comprised of less than 500 lines of code in bash, and run by cron only during user-defined intervals, meaning it’s ridiculously efficient and has no noticeable system impact), and is based off of git, meaning that you can view a full configuration history, as well as push a new configuration upstream whenever you’d like, and the changes will be automatically applied on the designated server(s).

No comments yet.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection