README.md in catfish-0.0.5 vs README.md in catfish-0.0.6

- old
+ new

@@ -25,26 +25,36 @@ Initialize a catfish repository in the current directory, which will create a Catfishfile and a Vagrantfile at a minimum. $ catfish init -Specify connection options for ssh +Include two shell script provisioners - $ catfish init --ssh-username=YOUR_USERNAME --ssh-private-key-path=YOUR_SSH_KEY_PATH + $ catfish init --shell --shell-paths=./script/a.sh ./script/b.sh -Include two shell provisioners +You can template out a puppet repository - $ catfish init --provisioners=shell --shell-paths=./script/a.sh ./script/b.sh + $ catfish init --puppet -### Add the target servers in your Catfishfile +Initialize a Windows configuration using winrm + $ catfish init --windows + +### Managed servers +Catfish can also help you manage pre-existing servers that can communicate over +SSH or WinRM. To enable managed mode, make sure to pass the `--managed` flag to init + + $ catfish init --managed --ssh-username=YOUR_USERNAME --ssh-private-key-path=YOUR_SSH_KEY_PATH + +Add the target servers in your Catfishfile + ```ruby server 'myserver1.mydomain.com' server 'myserver2.mydomain.com' ``` -### Provision your servers +Provisioning $ catfish provision And you can even run the provisioning in parallel @@ -64,10 +74,9 @@ $ catfish help ## TODO -- Puppet provisioner support - Add some spec tests ## Contributing 1. Fork it ( https://github.com/chrisbaldauf/catfish/fork )