Class: Spaux
- Inherits:
-
Object
- Object
- Spaux
- Defined in:
- lib/spaux.rb,
lib/spaux/cli.rb,
lib/spaux/version.rb,
lib/spaux/chef/key.rb,
lib/spaux/chef/knife.rb,
lib/spaux/chef/client.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
'0.0.6'
Class Method Summary collapse
- .default_chef_config(component) ⇒ Object
- .default_config_dir(component) ⇒ Object
- .default_spaux_config ⇒ Object
Class Method Details
.default_chef_config(component) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/spaux.rb', line 17 def self.default_chef_config(component) filename = case component when :client 'client.rb' when :knife 'knife.rb' else raise 'Unknown component' end config_file = ::File.join(default_config_dir(:chef), filename) ::Chef::Config.from_string(::File.read(config_file), config_file) ::Chef::Config.configuration end |
.default_config_dir(component) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/spaux.rb', line 7 def self.default_config_dir(component) lib_dir = ::File.(::File::join(__FILE__, '..')) dir = case component when :chef chef_conf_dir = ::File::join(lib_dir, 'spaux', 'chef', 'default') when :spaux spaux_conf_dir = ::File::join(lib_dir, 'spaux') end end |
.default_spaux_config ⇒ Object
32 33 34 35 36 |
# File 'lib/spaux.rb', line 32 def self.default_spaux_config config_dir = default_config_dir(:spaux) config_file = ::File.join(config_dir, 'config.rb') configuration = eval(::File.read(config_file)) end |