G'day,
I'm trying to see if I can find a simple configuration management system what would be suitable for a single host without the typical master-slave arrangement you see with tools like Puppet or Chef.
The primary use-case I'm currently seeing is a client I have who provides their app on Raspberry Pis. Updating them to the latest configuration has been a mix of, posting SD cards, sharing multi-GB SD card images online, and/or emailing custom shell scripts, all of which are somewhat painful.
I'd love to get this to the point of making the install process something like:
Install the latest Raspbian image, and then run:
Code:
$ sudo apt-get install FOO
$ git clone https://github.com/my_client/FOO_conf
$ FOO /path/to/git/clone/of/FOO_conf
And updates as something like:
Code:
$ cd /path/to/git/clone/of/FOO_conf
$ git pull
$ FOO
But I'm not aware of any tool that would work as "FOO" in that.
Does anyone know of any tool that would be suitable for something like this?