Module: Orca::DSL
- Defined in:
- lib/orca/dsl.rb
Class Method Summary collapse
- .group(name, config = {}, nodes = [], &blk) ⇒ Object
- .load_extension(name) ⇒ Object
- .node(name, host, options = {}) ⇒ Object
- .package(name, &definition) ⇒ Object
Class Method Details
.group(name, config = {}, nodes = [], &blk) ⇒ Object
18 19 20 21 |
# File 'lib/orca/dsl.rb', line 18 def group(name, config={}, nodes=[], &blk) g = Orca::Group.new(name, config, nodes) g.instance_eval(&blk) if block_given? end |
.load_extension(name) ⇒ Object
10 11 12 |
# File 'lib/orca/dsl.rb', line 10 def load_extension(name) Orca.load_extension(name) end |
.node(name, host, options = {}) ⇒ Object
14 15 16 |
# File 'lib/orca/dsl.rb', line 14 def node(name, host, ={}) Orca::Node.new(name, host, ) end |
.package(name, &definition) ⇒ Object
4 5 6 7 8 |
# File 'lib/orca/dsl.rb', line 4 def package(name, &definition) Orca.add_package(name) do |pkg| pkg.instance_eval(&definition) end end |