X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=ext%2Fwindows%2FREADME.md;fp=ext%2Fwindows%2FREADME.md;h=6762fba9bcc87defec52b7cb8dec405dc4e1d4ea;hb=b87d2f4e68281062df1913440ca5753ae63314a9;hp=0000000000000000000000000000000000000000;hpb=ab0ea530b8ac956091f17b104ab2311336cfc250;p=packages%2Fprecise%2Fmcollective.git diff --git a/ext/windows/README.md b/ext/windows/README.md new file mode 100644 index 0000000..6762fba --- /dev/null +++ b/ext/windows/README.md @@ -0,0 +1,34 @@ +These files support installing and using mcollective on MS Windows. + +Here are a few instructions for people who wish to do early adopter +testing, before 2.0 is out we hope to have this packaged into a msi +installer but your early feedback will help. + +Assuming you are installing mcollective into C:\marionette-collective: + + * Install Ruby from http://rubyinstaller.org/, use 1.8.7 + * Install the following gems: stomp, win32-process, win32-service, + sys-admin, windows-api + * extract the zip file or clone the git repo into C:\marionette-collective + * copy the files from C:\marionette-collective\ext\windows\*.* into + C:\marionette-collective\bin + * Install any plugins and their dependencies into C:\marionette-collective\plugins + specifically for the package and service agents you can install Puppet via gems + * Edit the configuration files setting: + * libdir = c:\marionette-collective\plugins + * logfile = c:\marionette-collective\mcollective.log + * plugin.yaml = c:\marionette-collective\etc\facts.ysml + * daemonize = 1 + * change directories to c:\marionette-collective\bin and run register_service.bat + +At this point you would have your service registered into the windows service +manager but set to manual start. If you start it there it should run ok. + +If it does not run: + + * Look in the log files, set it to debug level + * If the log files are empty look at the command the service wrapper runs + and run it by hand. This will show you any early exception preventing it + from running. It wont succesfully start but you should see why it does + not get far enough to start writing logs. +