README.md in marionette-0.0.3 vs README.md in marionette-0.0.4

- old
+ new

@@ -36,46 +36,62 @@ ------- The following has been tested on Centos 5.5 running Ruby 1.8.7-p174 and p302. In this example, puppet and master are on the same local network and the puppet's ip is 192.168.1.1. -Note: By default, Marionette connects to "tcp://127.0.0.1:5555" -Results: -1) on the pupet, /tmp/test.out contains "test #{Time.now}" +Ruby: -2) master.receive returns puppet's facts as a hash. - -3) Note: this example does not execute a puppet run. - - - Ruby: - require 'rubygems' require 'marionette' puppet = HeadStartApp::Marionette::Connect.new(:uri=>"192.168.1.1:5555) puppet master = HeadStartApp::Marionette::Connect.new(:uri=>"192.168.1.1:5555").master message = {:run=>{:system=>true,:facter=>true},:system=>{:command=>"echo 'test @ #{Time.now}' > /tmp/test.out"}} master.send message master.receive + # Results: + # + # 1) on the pupet, /tmp/test.out contains "test #{Time.now}" + # 2) master.receive returns puppet's facts as a hash. + # 3) Note: this example does not execute a puppet run. - CLI: - marionette start tcp://192.168.1.1:5555 # start marionette as a daemon +CLI: + # To start marionette as a daemon + marionette start tcp://192.168.1.1:5555 + # To setup marionette as a service + # pass the tcp address if you don't want to accept the default on eth1. + marionette-setup + marionette-setup tcp://192.168.1.1:5555 - MISC: + +MISC: + # By default, the tcp connection is on eth1 over port 5555. + # Tcp location is read from /etc/marionette.tcp. Update if necessary. + # run as root chkconfig marionette on # start marionette daemon at boot service marionette start # start marionette as a service service marionette restart # restart marionette service service marionette stop # stop marionette service + + + +To Do +---- + +1) Complete implementation for puppet runs. + +2) Example of executing a run. + +3) Instructions for setting up SSH Tunnel to secure marionette. Meta ----