After finding the
knife commands to be verbose to a degree of extreme
knife not managing the simple task of unpacking it's own
groceries, I decided there was need for an actual Chef so I called Gordon Ramsay
over! No more annoying fumbling with the knife as you try to remember whether it
cookbook site download or
site download cookbook or whatever. No more
metadata.jsons for dependencies. Need to
create new repository? "Where was that example repo again? I swear I had the
url somehere in my emails..." Don't worry, Gordon has got you covered!
DISCLAIMER: This project has nothing to do with Gordon Ramsay and if you are Gordon Ramsay thinking to yourself "what's this fucker doing with my name?", get back in the kitchen. What? No I won't pay royalties, piss off.
$ curl nikolas.ninja/gordon | bash
CoffeeScript to use this program, e.g.
$ sudo apt-get install -y npm chef curl bash $ sudo npm install -g coffee-script
If you would like to develop
gordon, you could do a
which simply links the
gordon.sh from this repository to
$ git clone email@example.com:Hallian/gordon.git $ cd gordon $ bash install.sh --soft
Init Chef repository
You can use
gordon to start a new chef repository, e.g.
$ gordon init # default path for repo is /var/chef $ gordon init myrepo # path to your new repository. must not exist
To download something from Chef Superstore, run:
$ cd /var/chef $ gordon download nginx
To see what dependencies your repository has, run:
$ cd /var/chef $ gordon deps
You can also auto-download dependencies by running
no parameters, e.g.
$ cd /var/chef $ gordon download
Found a bug?
Please report any bugs you might encounter and pull requests are welcome.
Nikolas Lahtinen (nikolas.ninja)