diff options
author | imil <imil> | 2012-08-12 09:15:57 +0000 |
---|---|---|
committer | imil <imil> | 2012-08-12 09:15:57 +0000 |
commit | b7ce8bc9f8e63e2d55ab8fe881cd5f453c6ee242 (patch) | |
tree | 39fa126032e387c0210ebe2bdce769c197dca9d6 /sysutils | |
parent | d9c97d4abb79048942dbf01ccfe66e4fcafa100d (diff) | |
download | pkgsrc-b7ce8bc9f8e63e2d55ab8fe881cd5f453c6ee242.tar.gz |
Initial import of mcollective, version 2.1.1, into the NetBSD Packages
Collection.
The Marionette Collective aka. mcollective is a framework to build server
orchestration or parallel job execution systems.
Mcollective's primary use is to programmatically execute actions on clusters of
servers. In this regard it operates in the same space as tools like Func,
Fabric or Capistrano.
By not relying on central inventories and tools like SSH, it's not simply a
fancy SSH "for loop". MCollective uses modern tools like Publish Subscribe
Middleware and modern philosophies like real time discovery of network
resources using meta data and not hostnames. Delivering a very scalable and
very fast parallel execution environment.
The focus is on catering to the needs of enterprises and large deploys.
Pluggable Authentication, Authorization and Auditing capabilities sets it apart
from other tools in this space.
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/mcollective/DESCR | 16 | ||||
-rw-r--r-- | sysutils/mcollective/Makefile | 75 | ||||
-rw-r--r-- | sysutils/mcollective/PLIST | 450 | ||||
-rw-r--r-- | sysutils/mcollective/distinfo | 5 | ||||
-rwxr-xr-x | sysutils/mcollective/files/mcollectived.sh | 19 |
5 files changed, 565 insertions, 0 deletions
diff --git a/sysutils/mcollective/DESCR b/sysutils/mcollective/DESCR new file mode 100644 index 00000000000..3b1bbe82482 --- /dev/null +++ b/sysutils/mcollective/DESCR @@ -0,0 +1,16 @@ +The Marionette Collective aka. mcollective is a framework to build server +orchestration or parallel job execution systems. + +Mcollective's primary use is to programmatically execute actions on clusters of +servers. In this regard it operates in the same space as tools like Func, +Fabric or Capistrano. + +By not relying on central inventories and tools like SSH, it's not simply a +fancy SSH "for loop". MCollective uses modern tools like Publish Subscribe +Middleware and modern philosophies like real time discovery of network +resources using meta data and not hostnames. Delivering a very scalable and +very fast parallel execution environment. + +The focus is on catering to the needs of enterprises and large deploys. +Pluggable Authentication, Authorization and Auditing capabilities sets it apart +from other tools in this space. diff --git a/sysutils/mcollective/Makefile b/sysutils/mcollective/Makefile new file mode 100644 index 00000000000..4d3cf0a050d --- /dev/null +++ b/sysutils/mcollective/Makefile @@ -0,0 +1,75 @@ +# $NetBSD: Makefile,v 1.1 2012/08/12 09:15:57 imil Exp $ +# + +DISTNAME= mcollective-2.1.1 +CATEGORIES= sysutils +MASTER_SITES= http://downloads.puppetlabs.com/mcollective/ +EXTRACT_SUFX= .tgz + +MAINTAINER= imil@NetBSD.org +HOMEPAGE= http://puppetlabs.com/mcollective/ +COMMENT= Framework to build server orchestration +LICENSE= apache-2.0 + +PKG_DESTDIR_SUPPORT= user-destdir + +DEPENDS+= ${RUBY_PKGPREFIX}-stomp>=1.2.5:../../devel/ruby-stomp + +NO_BUILD= yes +USE_TOOLS+= pax + +RCD_SCRIPTS= mcollectived + +REPLACE_RUBY= bin/mcollectived bin/mco bin/mc-call-agent \ + lib/mcollective/vendor/json/*/* \ + lib/mcollective/vendor/json/* + +EGDIR= ${PREFIX}/share/examples/mcollective + +INSTALLATION_DIRS= bin sbin share/doc/mcollective share/mcollective +INSTALLATION_DIRS+= ${RUBY_VENDORLIB}/mcollective +INSTALLATION_DIRS+= ${PKG_SYSCONFDIR}/mcollective +INSTALLATION_DIRS+= ${PKG_SYSCONFDIR}/mcollective/ssl ${EGDIR} + +CONF_FILES+= ${EGDIR}/server.cfg.dist \ + ${PKG_SYSCONFDIR}/mcollective/server.cfg +CONF_FILES+= ${EGDIR}/client.cfg.dist \ + ${PKG_SYSCONFDIR}/mcollective/client.cfg + +SUBST_CLASSES+= confpath +SUBST_FILES.confpath= ${WRKSRC}/bin/mcollectived \ + ${WRKSRC}/etc/server.cfg.dist \ + ${WRKSRC}/etc/client.cfg.dist \ + ${WRKSRC}/lib/mcollective/config.rb \ + ${WRKSRC}/lib/mcollective/util.rb \ + ${WRKSRC}/lib/mcollective/rpc.rb +SUBST_SED.confpath= -e "s,/etc/mcollective,${PKG_SYSCONFDIR}/mcollective," +SUBST_STAGE.confpath= post-patch + +SUBST_CLASSES+= sharepath +SUBST_FILES.sharepath= ${WRKSRC}/etc/server.cfg.dist \ + ${WRKSRC}/etc/client.cfg.dist +SUBST_SED.sharepath= -e "s,/usr/libexec/mcollective,${PREFIX}/share," +SUBST_STAGE.sharepath= post-patch + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/bin/mcollectived ${DESTDIR}${PREFIX}/sbin + ${INSTALL_SCRIPT} ${WRKSRC}/bin/mco ${DESTDIR}${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/bin/mc-call-agent ${DESTDIR}${PREFIX}/bin + + ${INSTALL_DATA} ${WRKSRC}/etc/server.cfg.dist \ + ${DESTDIR}${EGDIR}/server.cfg.dist + ${INSTALL_DATA} ${WRKSRC}/etc/client.cfg.dist \ + ${DESTDIR}${EGDIR}/client.cfg.dist + + cd ${WRKSRC}/plugins/mcollective && \ + ${PAX} -wr * ${DESTDIR}${PREFIX}/share/mcollective + + cd ${WRKSRC}/doc && \ + ${PAX} -wr * ${DESTDIR}${PREFIX}/share/doc/mcollective + + cd ${WRKSRC}/lib && \ + ${PAX} -wr * ${DESTDIR}${PREFIX}/${RUBY_VENDORLIB} + +.include "../../lang/ruby/modules.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/sysutils/mcollective/PLIST b/sysutils/mcollective/PLIST new file mode 100644 index 00000000000..068c91a2f2d --- /dev/null +++ b/sysutils/mcollective/PLIST @@ -0,0 +1,450 @@ +@comment $NetBSD: PLIST,v 1.1 2012/08/12 09:15:57 imil Exp $ +bin/mc-call-agent +bin/mco +${RUBY_VENDORLIB}/mcollective.rb +${RUBY_VENDORLIB}/mcollective/agent.rb +${RUBY_VENDORLIB}/mcollective/agents.rb +${RUBY_VENDORLIB}/mcollective/aggregate.rb +${RUBY_VENDORLIB}/mcollective/aggregate/base.rb +${RUBY_VENDORLIB}/mcollective/aggregate/result.rb +${RUBY_VENDORLIB}/mcollective/aggregate/result/base.rb +${RUBY_VENDORLIB}/mcollective/aggregate/result/collection_result.rb +${RUBY_VENDORLIB}/mcollective/aggregate/result/numeric_result.rb +${RUBY_VENDORLIB}/mcollective/application.rb +${RUBY_VENDORLIB}/mcollective/applications.rb +${RUBY_VENDORLIB}/mcollective/client.rb +${RUBY_VENDORLIB}/mcollective/config.rb +${RUBY_VENDORLIB}/mcollective/connector.rb +${RUBY_VENDORLIB}/mcollective/connector/base.rb +${RUBY_VENDORLIB}/mcollective/data.rb +${RUBY_VENDORLIB}/mcollective/data/base.rb +${RUBY_VENDORLIB}/mcollective/data/result.rb +${RUBY_VENDORLIB}/mcollective/ddl.rb +${RUBY_VENDORLIB}/mcollective/discovery.rb +${RUBY_VENDORLIB}/mcollective/facts.rb +${RUBY_VENDORLIB}/mcollective/facts/base.rb +${RUBY_VENDORLIB}/mcollective/generators.rb +${RUBY_VENDORLIB}/mcollective/generators/agent_generator.rb +${RUBY_VENDORLIB}/mcollective/generators/base.rb +${RUBY_VENDORLIB}/mcollective/generators/data_generator.rb +${RUBY_VENDORLIB}/mcollective/generators/templates/action_snippet.erb +${RUBY_VENDORLIB}/mcollective/generators/templates/data_input_snippet.erb +${RUBY_VENDORLIB}/mcollective/generators/templates/ddl.erb +${RUBY_VENDORLIB}/mcollective/generators/templates/plugin.erb +${RUBY_VENDORLIB}/mcollective/log.rb +${RUBY_VENDORLIB}/mcollective/logger.rb +${RUBY_VENDORLIB}/mcollective/logger/base.rb +${RUBY_VENDORLIB}/mcollective/logger/console_logger.rb +${RUBY_VENDORLIB}/mcollective/logger/file_logger.rb +${RUBY_VENDORLIB}/mcollective/logger/syslog_logger.rb +${RUBY_VENDORLIB}/mcollective/matcher.rb +${RUBY_VENDORLIB}/mcollective/matcher/parser.rb +${RUBY_VENDORLIB}/mcollective/matcher/scanner.rb +${RUBY_VENDORLIB}/mcollective/message.rb +${RUBY_VENDORLIB}/mcollective/monkey_patches.rb +${RUBY_VENDORLIB}/mcollective/optionparser.rb +${RUBY_VENDORLIB}/mcollective/pluginmanager.rb +${RUBY_VENDORLIB}/mcollective/pluginpackager.rb +${RUBY_VENDORLIB}/mcollective/pluginpackager/agent_definition.rb +${RUBY_VENDORLIB}/mcollective/pluginpackager/standard_definition.rb +${RUBY_VENDORLIB}/mcollective/registration.rb +${RUBY_VENDORLIB}/mcollective/registration/base.rb +${RUBY_VENDORLIB}/mcollective/rpc.rb +${RUBY_VENDORLIB}/mcollective/rpc/actionrunner.rb +${RUBY_VENDORLIB}/mcollective/rpc/agent.rb +${RUBY_VENDORLIB}/mcollective/rpc/audit.rb +${RUBY_VENDORLIB}/mcollective/rpc/client.rb +${RUBY_VENDORLIB}/mcollective/rpc/helpers.rb +${RUBY_VENDORLIB}/mcollective/rpc/progress.rb +${RUBY_VENDORLIB}/mcollective/rpc/reply.rb +${RUBY_VENDORLIB}/mcollective/rpc/request.rb +${RUBY_VENDORLIB}/mcollective/rpc/result.rb +${RUBY_VENDORLIB}/mcollective/rpc/stats.rb +${RUBY_VENDORLIB}/mcollective/runner.rb +${RUBY_VENDORLIB}/mcollective/runnerstats.rb +${RUBY_VENDORLIB}/mcollective/security.rb +${RUBY_VENDORLIB}/mcollective/security/base.rb +${RUBY_VENDORLIB}/mcollective/shell.rb +${RUBY_VENDORLIB}/mcollective/ssl.rb +${RUBY_VENDORLIB}/mcollective/unix_daemon.rb +${RUBY_VENDORLIB}/mcollective/util.rb +${RUBY_VENDORLIB}/mcollective/vendor.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/.gitignore +${RUBY_VENDORLIB}/mcollective/vendor/json/CHANGES +${RUBY_VENDORLIB}/mcollective/vendor/json/COPYING +${RUBY_VENDORLIB}/mcollective/vendor/json/COPYING-json-jruby +${RUBY_VENDORLIB}/mcollective/vendor/json/GPL +${RUBY_VENDORLIB}/mcollective/vendor/json/README +${RUBY_VENDORLIB}/mcollective/vendor/json/README-json-jruby.markdown +${RUBY_VENDORLIB}/mcollective/vendor/json/Rakefile +${RUBY_VENDORLIB}/mcollective/vendor/json/TODO +${RUBY_VENDORLIB}/mcollective/vendor/json/VERSION +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/.keep +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkComparison.log +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkExt#generator_fast-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkExt#generator_fast.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkExt#generator_pretty-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkExt#generator_pretty.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkExt#generator_safe-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkExt#generator_safe.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkExt.log +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkPure#generator_fast-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkPure#generator_fast.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkPure#generator_pretty-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkPure#generator_pretty.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkPure#generator_safe-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkPure#generator_safe.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkPure.log +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkRails#generator-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkRails#generator.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/GeneratorBenchmarkRails.log +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkComparison.log +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkExt#parser-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkExt#parser.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkExt.log +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkPure#parser-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkPure#parser.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkPure.log +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkRails#parser-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkRails#parser.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkRails.log +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkYAML#parser-autocorrelation.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkYAML#parser.dat +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data-p4-3GHz-ruby18/ParserBenchmarkYAML.log +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/data/.keep +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/generator2_benchmark.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/generator_benchmark.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/ohai.json +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/ohai.ruby +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/parser2_benchmark.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/benchmarks/parser_benchmark.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/bin/edit_json.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/bin/prettify_json.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/data/example.json +${RUBY_VENDORLIB}/mcollective/vendor/json/data/index.html +${RUBY_VENDORLIB}/mcollective/vendor/json/data/prototype.js +${RUBY_VENDORLIB}/mcollective/vendor/json/diagrams/.keep +${RUBY_VENDORLIB}/mcollective/vendor/json/ext/json/ext/generator/extconf.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/ext/json/ext/generator/generator.c +${RUBY_VENDORLIB}/mcollective/vendor/json/ext/json/ext/generator/generator.h +${RUBY_VENDORLIB}/mcollective/vendor/json/ext/json/ext/parser/extconf.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/ext/json/ext/parser/parser.c +${RUBY_VENDORLIB}/mcollective/vendor/json/ext/json/ext/parser/parser.h +${RUBY_VENDORLIB}/mcollective/vendor/json/ext/json/ext/parser/parser.rl +${RUBY_VENDORLIB}/mcollective/vendor/json/install.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/java/lib/bytelist-1.0.6.jar +${RUBY_VENDORLIB}/mcollective/vendor/json/java/lib/jcodings.jar +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/ByteListTranscoder.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/Generator.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/GeneratorMethods.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/GeneratorService.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/GeneratorState.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/OptionsReader.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/Parser.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/Parser.rl +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/ParserService.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/RuntimeInfo.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/StringDecoder.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/StringEncoder.java +${RUBY_VENDORLIB}/mcollective/vendor/json/java/src/json/ext/Utils.java +${RUBY_VENDORLIB}/mcollective/vendor/json/json-java.gemspec +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/Array.xpm +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/FalseClass.xpm +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/Hash.xpm +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/Key.xpm +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/NilClass.xpm +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/Numeric.xpm +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/String.xpm +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/TrueClass.xpm +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/add/core.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/add/rails.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/common.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/editor.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/ext.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/ext/.keep +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/json.xpm +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/pure.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/pure/generator.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/pure/parser.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/lib/json/version.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail1.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail10.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail11.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail12.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail13.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail14.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail18.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail19.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail2.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail20.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail21.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail22.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail23.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail24.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail25.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail27.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail28.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail3.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail4.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail5.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail6.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail7.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail8.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/fail9.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/pass1.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/pass15.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/pass16.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/pass17.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/pass2.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/pass26.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/fixtures/pass3.json +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/setup_variant.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/test_json.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/test_json_addition.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/test_json_encoding.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/test_json_fixtures.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/test_json_generate.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/test_json_string_matching.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tests/test_json_unicode.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tools/fuzz.rb +${RUBY_VENDORLIB}/mcollective/vendor/json/tools/server.rb +${RUBY_VENDORLIB}/mcollective/vendor/load_json.rb +${RUBY_VENDORLIB}/mcollective/vendor/load_systemu.rb +${RUBY_VENDORLIB}/mcollective/vendor/require_vendored.rb +${RUBY_VENDORLIB}/mcollective/vendor/systemu/LICENSE +${RUBY_VENDORLIB}/mcollective/vendor/systemu/README +${RUBY_VENDORLIB}/mcollective/vendor/systemu/README.erb +${RUBY_VENDORLIB}/mcollective/vendor/systemu/Rakefile +${RUBY_VENDORLIB}/mcollective/vendor/systemu/lib/systemu.rb +${RUBY_VENDORLIB}/mcollective/vendor/systemu/samples/a.rb +${RUBY_VENDORLIB}/mcollective/vendor/systemu/samples/b.rb +${RUBY_VENDORLIB}/mcollective/vendor/systemu/samples/c.rb +${RUBY_VENDORLIB}/mcollective/vendor/systemu/samples/d.rb +${RUBY_VENDORLIB}/mcollective/vendor/systemu/samples/e.rb +${RUBY_VENDORLIB}/mcollective/vendor/systemu/samples/f.rb +${RUBY_VENDORLIB}/mcollective/vendor/systemu/systemu.gemspec +${RUBY_VENDORLIB}/mcollective/windows_daemon.rb +sbin/mcollectived +share/doc/mcollective/Array.html +share/doc/mcollective/COPYING.html +share/doc/mcollective/Dir.html +share/doc/mcollective/MCollective.html +share/doc/mcollective/MCollective/Agent.html +share/doc/mcollective/MCollective/Agents.html +share/doc/mcollective/MCollective/Aggregate.html +share/doc/mcollective/MCollective/Aggregate/Base.html +share/doc/mcollective/MCollective/Aggregate/Result.html +share/doc/mcollective/MCollective/Aggregate/Result/Base.html +share/doc/mcollective/MCollective/Aggregate/Result/CollectionResult.html +share/doc/mcollective/MCollective/Aggregate/Result/NumericResult.html +share/doc/mcollective/MCollective/Application.html +share/doc/mcollective/MCollective/Applications.html +share/doc/mcollective/MCollective/Client.html +share/doc/mcollective/MCollective/Config.html +share/doc/mcollective/MCollective/Connector.html +share/doc/mcollective/MCollective/Connector/Base.html +share/doc/mcollective/MCollective/DDL.html +share/doc/mcollective/MCollective/DDLValidationError.html +share/doc/mcollective/MCollective/Data.html +share/doc/mcollective/MCollective/Data/Base.html +share/doc/mcollective/MCollective/Data/Result.html +share/doc/mcollective/MCollective/Discovery.html +share/doc/mcollective/MCollective/Facts.html +share/doc/mcollective/MCollective/Facts/Base.html +share/doc/mcollective/MCollective/Generators.html +share/doc/mcollective/MCollective/Generators/AgentGenerator.html +share/doc/mcollective/MCollective/Generators/Base.html +share/doc/mcollective/MCollective/Generators/DataGenerator.html +share/doc/mcollective/MCollective/InvalidRPCData.html +share/doc/mcollective/MCollective/Log.html +share/doc/mcollective/MCollective/Logger.html +share/doc/mcollective/MCollective/Logger/Base.html +share/doc/mcollective/MCollective/Logger/Console_logger.html +share/doc/mcollective/MCollective/Logger/File_logger.html +share/doc/mcollective/MCollective/Logger/Syslog_logger.html +share/doc/mcollective/MCollective/Matcher.html +share/doc/mcollective/MCollective/Matcher/Parser.html +share/doc/mcollective/MCollective/Matcher/Scanner.html +share/doc/mcollective/MCollective/Message.html +share/doc/mcollective/MCollective/MissingRPCData.html +share/doc/mcollective/MCollective/MsgDoesNotMatchRequestID.html +share/doc/mcollective/MCollective/MsgTTLExpired.html +share/doc/mcollective/MCollective/NotTargettedAtUs.html +share/doc/mcollective/MCollective/Optionparser.html +share/doc/mcollective/MCollective/PluginManager.html +share/doc/mcollective/MCollective/PluginPackager.html +share/doc/mcollective/MCollective/PluginPackager/AgentDefinition.html +share/doc/mcollective/MCollective/PluginPackager/StandardDefinition.html +share/doc/mcollective/MCollective/RPC.html +share/doc/mcollective/MCollective/RPC/ActionRunner.html +share/doc/mcollective/MCollective/RPC/Agent.html +share/doc/mcollective/MCollective/RPC/Audit.html +share/doc/mcollective/MCollective/RPC/Client.html +share/doc/mcollective/MCollective/RPC/Helpers.html +share/doc/mcollective/MCollective/RPC/Progress.html +share/doc/mcollective/MCollective/RPC/Reply.html +share/doc/mcollective/MCollective/RPC/Request.html +share/doc/mcollective/MCollective/RPC/Result.html +share/doc/mcollective/MCollective/RPC/Stats.html +share/doc/mcollective/MCollective/RPCAborted.html +share/doc/mcollective/MCollective/RPCError.html +share/doc/mcollective/MCollective/Registration.html +share/doc/mcollective/MCollective/Registration/Base.html +share/doc/mcollective/MCollective/Runner.html +share/doc/mcollective/MCollective/RunnerStats.html +share/doc/mcollective/MCollective/SSL.html +share/doc/mcollective/MCollective/Security.html +share/doc/mcollective/MCollective/Security/Base.html +share/doc/mcollective/MCollective/SecurityValidationFailed.html +share/doc/mcollective/MCollective/Shell.html +share/doc/mcollective/MCollective/UnixDaemon.html +share/doc/mcollective/MCollective/UnknownRPCAction.html +share/doc/mcollective/MCollective/UnknownRPCError.html +share/doc/mcollective/MCollective/Util.html +share/doc/mcollective/MCollective/WindowsDaemon.html +share/doc/mcollective/Object.html +share/doc/mcollective/README.html +share/doc/mcollective/Rakefile.html +share/doc/mcollective/String.html +share/doc/mcollective/Symbol.html +share/doc/mcollective/bin/mc-call-agent.html +share/doc/mcollective/bin/mco.html +share/doc/mcollective/bin/mcollectived.html +share/doc/mcollective/created.rid +share/doc/mcollective/etc/ssl/PLACEHOLDER.html +share/doc/mcollective/etc/ssl/clients/PLACEHOLDER.html +share/doc/mcollective/images/brick.png +share/doc/mcollective/images/brick_link.png +share/doc/mcollective/images/bug.png +share/doc/mcollective/images/bullet_black.png +share/doc/mcollective/images/bullet_toggle_minus.png +share/doc/mcollective/images/bullet_toggle_plus.png +share/doc/mcollective/images/date.png +share/doc/mcollective/images/find.png +share/doc/mcollective/images/loadingAnimation.gif +share/doc/mcollective/images/macFFBgHack.png +share/doc/mcollective/images/package.png +share/doc/mcollective/images/page_green.png +share/doc/mcollective/images/page_white_text.png +share/doc/mcollective/images/page_white_width.png +share/doc/mcollective/images/plugin.png +share/doc/mcollective/images/ruby.png +share/doc/mcollective/images/tag_green.png +share/doc/mcollective/images/wrench.png +share/doc/mcollective/images/wrench_orange.png +share/doc/mcollective/images/zoom.png +share/doc/mcollective/index.html +share/doc/mcollective/js/darkfish.js +share/doc/mcollective/js/jquery.js +share/doc/mcollective/js/quicksearch.js +share/doc/mcollective/js/thickbox-compressed.js +share/doc/mcollective/lib/mcollective/agent_rb.html +share/doc/mcollective/lib/mcollective/agents_rb.html +share/doc/mcollective/lib/mcollective/aggregate/base_rb.html +share/doc/mcollective/lib/mcollective/aggregate/result/base_rb.html +share/doc/mcollective/lib/mcollective/aggregate/result/collection_result_rb.html +share/doc/mcollective/lib/mcollective/aggregate/result/numeric_result_rb.html +share/doc/mcollective/lib/mcollective/aggregate/result_rb.html +share/doc/mcollective/lib/mcollective/aggregate_rb.html +share/doc/mcollective/lib/mcollective/application_rb.html +share/doc/mcollective/lib/mcollective/applications_rb.html +share/doc/mcollective/lib/mcollective/client_rb.html +share/doc/mcollective/lib/mcollective/config_rb.html +share/doc/mcollective/lib/mcollective/connector/base_rb.html +share/doc/mcollective/lib/mcollective/connector_rb.html +share/doc/mcollective/lib/mcollective/data/base_rb.html +share/doc/mcollective/lib/mcollective/data/result_rb.html +share/doc/mcollective/lib/mcollective/data_rb.html +share/doc/mcollective/lib/mcollective/ddl_rb.html +share/doc/mcollective/lib/mcollective/discovery_rb.html +share/doc/mcollective/lib/mcollective/facts/base_rb.html +share/doc/mcollective/lib/mcollective/facts_rb.html +share/doc/mcollective/lib/mcollective/generators/agent_generator_rb.html +share/doc/mcollective/lib/mcollective/generators/base_rb.html +share/doc/mcollective/lib/mcollective/generators/data_generator_rb.html +share/doc/mcollective/lib/mcollective/generators_rb.html +share/doc/mcollective/lib/mcollective/log_rb.html +share/doc/mcollective/lib/mcollective/logger/base_rb.html +share/doc/mcollective/lib/mcollective/logger/console_logger_rb.html +share/doc/mcollective/lib/mcollective/logger/file_logger_rb.html +share/doc/mcollective/lib/mcollective/logger/syslog_logger_rb.html +share/doc/mcollective/lib/mcollective/logger_rb.html +share/doc/mcollective/lib/mcollective/matcher/parser_rb.html +share/doc/mcollective/lib/mcollective/matcher/scanner_rb.html +share/doc/mcollective/lib/mcollective/matcher_rb.html +share/doc/mcollective/lib/mcollective/message_rb.html +share/doc/mcollective/lib/mcollective/monkey_patches_rb.html +share/doc/mcollective/lib/mcollective/optionparser_rb.html +share/doc/mcollective/lib/mcollective/pluginmanager_rb.html +share/doc/mcollective/lib/mcollective/pluginpackager/agent_definition_rb.html +share/doc/mcollective/lib/mcollective/pluginpackager/standard_definition_rb.html +share/doc/mcollective/lib/mcollective/pluginpackager_rb.html +share/doc/mcollective/lib/mcollective/registration/base_rb.html +share/doc/mcollective/lib/mcollective/registration_rb.html +share/doc/mcollective/lib/mcollective/rpc/actionrunner_rb.html +share/doc/mcollective/lib/mcollective/rpc/agent_rb.html +share/doc/mcollective/lib/mcollective/rpc/audit_rb.html +share/doc/mcollective/lib/mcollective/rpc/client_rb.html +share/doc/mcollective/lib/mcollective/rpc/helpers_rb.html +share/doc/mcollective/lib/mcollective/rpc/progress_rb.html +share/doc/mcollective/lib/mcollective/rpc/reply_rb.html +share/doc/mcollective/lib/mcollective/rpc/request_rb.html +share/doc/mcollective/lib/mcollective/rpc/result_rb.html +share/doc/mcollective/lib/mcollective/rpc/stats_rb.html +share/doc/mcollective/lib/mcollective/rpc_rb.html +share/doc/mcollective/lib/mcollective/runner_rb.html +share/doc/mcollective/lib/mcollective/runnerstats_rb.html +share/doc/mcollective/lib/mcollective/security/base_rb.html +share/doc/mcollective/lib/mcollective/security_rb.html +share/doc/mcollective/lib/mcollective/shell_rb.html +share/doc/mcollective/lib/mcollective/ssl_rb.html +share/doc/mcollective/lib/mcollective/unix_daemon_rb.html +share/doc/mcollective/lib/mcollective/util_rb.html +share/doc/mcollective/lib/mcollective/windows_daemon_rb.html +share/doc/mcollective/lib/mcollective_rb.html +share/doc/mcollective/rdoc.css +share/examples/mcollective/client.cfg.dist +share/examples/mcollective/server.cfg.dist +share/examples/rc.d/mcollectived +share/mcollective/agent/discovery.rb +share/mcollective/agent/rpcutil.ddl +share/mcollective/agent/rpcutil.rb +share/mcollective/aggregate/average.rb +share/mcollective/aggregate/sum.rb +share/mcollective/aggregate/summary.rb +share/mcollective/application/completion.rb +share/mcollective/application/facts.rb +share/mcollective/application/find.rb +share/mcollective/application/help.rb +share/mcollective/application/inventory.rb +share/mcollective/application/ping.rb +share/mcollective/application/plugin.rb +share/mcollective/application/rpc.rb +share/mcollective/audit/logfile.rb +share/mcollective/connector/activemq.rb +share/mcollective/connector/stomp.rb +share/mcollective/data/agent_data.ddl +share/mcollective/data/agent_data.rb +share/mcollective/data/fstat_data.ddl +share/mcollective/data/fstat_data.rb +share/mcollective/discovery/flatfile.ddl +share/mcollective/discovery/flatfile.rb +share/mcollective/discovery/mc.ddl +share/mcollective/discovery/mc.rb +share/mcollective/facts/yaml_facts.rb +share/mcollective/pluginpackager/debpackage_packager.rb +share/mcollective/pluginpackager/ospackage_packager.rb +share/mcollective/pluginpackager/rpmpackage_packager.rb +share/mcollective/pluginpackager/templates/debian/Makefile.erb +share/mcollective/pluginpackager/templates/debian/changelog.erb +share/mcollective/pluginpackager/templates/debian/compat.erb +share/mcollective/pluginpackager/templates/debian/control.erb +share/mcollective/pluginpackager/templates/debian/copyright.erb +share/mcollective/pluginpackager/templates/debian/rules.erb +share/mcollective/pluginpackager/templates/redhat/rpm_spec.erb +share/mcollective/registration/agentlist.rb +share/mcollective/security/aes_security.rb +share/mcollective/security/psk.rb +share/mcollective/security/ssl.rb +@pkgdir etc/mcollective/ssl diff --git a/sysutils/mcollective/distinfo b/sysutils/mcollective/distinfo new file mode 100644 index 00000000000..191b83e9416 --- /dev/null +++ b/sysutils/mcollective/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2012/08/12 09:15:57 imil Exp $ + +SHA1 (mcollective-2.1.1.tgz) = 07cf618e4657f3460baee629eb2358bb5adeac2d +RMD160 (mcollective-2.1.1.tgz) = d87a528463f83a9a06b2fbd8127077e3754ba7e6 +Size (mcollective-2.1.1.tgz) = 1092213 bytes diff --git a/sysutils/mcollective/files/mcollectived.sh b/sysutils/mcollective/files/mcollectived.sh new file mode 100755 index 00000000000..d56c7624b33 --- /dev/null +++ b/sysutils/mcollective/files/mcollectived.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# +# $NetBSD: mcollectived.sh,v 1.1 2012/08/12 09:15:57 imil Exp $ +# +# PROVIDE: mcollectived +# REQUIRE: DAEMON + +. /etc/rc.subr + +name="mcollectived" +rcvar=${name} +command="@PREFIX@/sbin/mcollectived" +required_files="@PKG_SYSCONFDIR@/mcollective/server.cfg" +pidfile="@VARBASE@/run/mcollectived.pid" +command_args="-p ${pidfile}" +procname="@RUBY@" + +load_rc_config $name +run_rc_command "$1" |