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 )