{"repo":"bltavares/kickstart","free":true,"listed":false,"github":"https://github.com/bltavares/kickstart","clone":"git clone https://github.com/bltavares/kickstart.git","description":"Agentless configuration manager in Bash","language":"Shell","stars":77,"topics":["bash","shell","ssh","configuration-management"],"license":null,"category":"cli-tools","readme_excerpt":"kickstart Bash only provisioning tool. The idea is to use bash scripts to provision machines over ssh, with no client installation on the target. It provides some abstractions and functions that help you structure and write more readable bash scripts. For an example project, check my homelab, the tty.space project or kickstart-baseline. Goal No installation on the target Over ssh, or local Portable (Mac, Linux, containers and so on) Documentation Kickstart provides offline documentation using the kickstart doc command as well as an online on http://bltavares.viewdocs.io/kickstart. Autocompletion is enabled for the offline documentation. Installation Homebrew Basher Arch Linux kickstart-git is available on aur. You can use the following command to install. Adding to the shell Add it to the path. One options is to download it, and export the bin folder into your PATH Link under /usr/local/bin The other is to link the bin/kickstart into a place that is already on your path. This will allow sudo to see the kickstart command. Autocompletion To enable autocompletion run the following command: Adjust the shell configuration variable if you use a different shell. Usage create Creates a sample project structure docker-create Creates a docker container with a running sshd to test recipes docker-ssh Access the created docker container over ssh. A simple utility that looks up for the port the docker is bound. compile Compile the current workspace into the folder to be packaged on deploy ","default_branch":null,"files":null,"tree":[],"storefront":"/r/bltavares","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bltavares/kickstart/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."}