Puppet Decentralized Setup

Posted by paul.tw on Server Fault See other posts from Server Fault or by paul.tw
Published on 2014-06-09T07:55:46Z Indexed on 2014/06/09 9:27 UTC
Read the original article Hit count: 366

Filed under:
|

I want to migrate my existing Puppet setup from master/client to a decentralized solution. I know other solutions, such as Ansible are easier to setup for that purpose, but I really want to stay with Puppet.

I found "supply_drop"(https://github.com/pitluga/supply_drop) on github, so I followed the instructions and did the following:

rvm gemset create testing
rvm use 1.9.3@testing
gem install supply_drop

The output is the following:

[m@ms-MacBook-Pro:~ $ irb
1.9.3-p547 :001 > require 'supply_drop'
NameError: uninitialized constant Capistrano
    from /Users/m/.rvm/gems/ruby-1.9.3-p547@testing/gems/supply_drop-0.17.0/lib/supply_drop/tasks.rb:1:in `'
    from /Users/m/.rvm/rubies/ruby-1.9.3-p547/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/m/.rvm/rubies/ruby-1.9.3-p547/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/m/.rvm/gems/ruby-1.9.3-p547@testing/gems/supply_drop-0.17.0/lib/supply_drop.rb:10:in `'
    from /Users/m/.rvm/rubies/ruby-1.9.3-p547/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:135:in `require'
    from /Users/m/.rvm/rubies/ruby-1.9.3-p547/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
    from /Users/m/.rvm/rubies/ruby-1.9.3-p547/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:144:in `require'
    from (irb):1
    from /Users/m/.rvm/rubies/ruby-1.9.3-p547/bin/irb:12:in `'

Since that doesn't work without problems, I was wondering which alternatives are there available to do the same. Do you have any suggestings?

© Server Fault or respective owner

Related posts about puppet

Related posts about capistrano