wright
Lightweight configuration management.
Requirements
- Ruby ≥1.9
Documentation
There is not too much useful documentation that is targeted towards users at the moment.
Run bundle exec rake rdoc to generate HTML docs for wright
developers.
Hacking
To get started with wright, simply install the development dependencies via bundler:
bundle install --path .bundlebundle exec rake test
All tests should pass.
Getting Started
To start a wright IRB session, simply run:
$ bundle console
In order to create some resources using the wright DSL:
extend Wright::DSL
foo_dir = directory '/tmp/foo'
fstab = symlink '/tmp/foo/fstab' do |s|
s.to = '/etc/fstab'
end
puts File.directory? '/tmp/foo'
puts File.symlink? '/tmp/foo/fstab'
fstab.remove
foo_dir.remove
If you don't want to use the DSL:
foo_dir = Wright::Resource::Directory.new('/tmp/foo')
foo_dir.create
fstab = Wright::Resource::Symlink.new('/tmp/foo/fstab')
fstab.to = '/etc/fstab'
fstab.create
puts File.directory? '/tmp/foo'
puts File.symlink? '/tmp/foo/fstab'
fstab.remove
foo_dir.remove
Copyright
Copyright (c) 2012-2015 Sebastian Boehm. See LICENSE for details.