Wick - Bash IT Configuration Automation #548

Open
opened 2025-11-19 20:46:08 -06:00 by GiteaMirror · 3 comments
Owner

Originally created by @fidian on GitHub (Aug 13, 2015).

I'm maintaining a Bash-only alternative to Vagrant / Ansible / cdist / Puppet. It's called Wick. It doesn't provision the machines (yet) but if you rsync a folder then you can run a shell command that will provision a machine for you.

I'd be interested in getting your feedback and possibly having it included here. I know that I'll be researching many of the links you have and might split Wick up into modules so others can benefit from my functions more easily. Thanks for making your list; I am finding it very useful.

I've also made other Bash-only tools such as mo (mustache templates written in only Bash) and ansi for ANSI escape sequences such as color codes and cursor control. I don't know if those would be of interest, but they seem to fit your collection of tools.

Originally created by @fidian on GitHub (Aug 13, 2015). I'm maintaining a Bash-only alternative to Vagrant / Ansible / cdist / Puppet. It's called [Wick](https://github.com/tests-always-included/wick). It doesn't provision the machines (yet) but if you rsync a folder then you can run a shell command that will provision a machine for you. I'd be interested in getting your feedback and possibly having it included here. I know that I'll be researching many of the links you have and might split Wick up into modules so others can benefit from my functions more easily. Thanks for making your list; I am finding it very useful. I've also made other Bash-only tools such as [mo](https://github.com/tests-always-included/mo) (mustache templates written in only Bash) and [ansi](https://github.com/fidian/ansi) for ANSI escape sequences such as color codes and cursor control. I don't know if those would be of interest, but they seem to fit your collection of tools.
Author
Owner

@alebcay commented on GitHub (Aug 17, 2015):

Sorry I haven't been able to get around to this in the past few days. Here are my thoughts:

  • I don't have much experience with Vagrant/Ansible, and once tried setting up Puppet, but decided it was way too complicated, and I don't provision machines often, but seeing shell scripts instead of config files with Wick is a happy change. Modularity is probably a good idea from the start - have an extension framework so that people can also add their own modules at some point, perhaps. I'm planning to add Wick a bit later after it matures a bit.
  • I don't use much templating in my scripting work at all, so personally, I wouldn't find mo very useful, but I'll definitely add it because I can think of situations where it would be helpful.
  • ansi is by far the most useful of the three tools you mentioned (to me, at least). Looking up escape codes is a pain!

I'll get around to adding changes in the next day or two.

@alebcay commented on GitHub (Aug 17, 2015): Sorry I haven't been able to get around to this in the past few days. Here are my thoughts: - I don't have much experience with Vagrant/Ansible, and once tried setting up Puppet, but decided it was way too complicated, and I don't provision machines often, but seeing shell scripts instead of config files with Wick is a happy change. Modularity is probably a good idea from the start - have an extension framework so that people can also add their own modules at some point, perhaps. I'm planning to add Wick a bit later after it matures a bit. - I don't use much templating in my scripting work at all, so personally, I wouldn't find mo very useful, but I'll definitely add it because I can think of situations where it would be helpful. - ansi is by far the most useful of the three tools you mentioned (to me, at least). Looking up escape codes is a pain! I'll get around to adding changes in the next day or two.
Author
Owner

@fidian commented on GitHub (Aug 17, 2015):

No worries about the timing - this is obviously not even remotely urgent. Also, I am sorry; i thought this was more of a public or shared list than your own personal bash bookmarks.

I agree with all of your comments. Thanks for considering the addition of links!

@fidian commented on GitHub (Aug 17, 2015): No worries about the timing - this is obviously not even remotely urgent. Also, I am sorry; i thought this was more of a public or shared list than your own personal bash bookmarks. I agree with all of your comments. Thanks for considering the addition of links!
Author
Owner

@alebcay commented on GitHub (Aug 17, 2015):

Oh, it's not personal at all. But I'm not exactly qualified to speak on behalf of everyone out there. Still, the tools fill a niche that seems to be vacant currently.

@alebcay commented on GitHub (Aug 17, 2015): Oh, it's not personal at all. But I'm not exactly qualified to speak on behalf of everyone out there. Still, the tools fill a niche that seems to be vacant currently.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-shell#548