Class: Jendle::View
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Constructor Details
This class inherits a constructor from Jendle::Base
Instance Method Details
#apply(options) ⇒ Object
20
21
22
23
24
25
|
# File 'lib/jendle/view.rb', line 20
def apply(options)
jobs = YAML.load_file(options[:file])
jobs.each do |view_name, xml|
apply_proc(view_name, xml, options[:'dry-run'])
end
end
|
#export(options) ⇒ Object
15
16
17
18
|
# File 'lib/jendle/view.rb', line 15
def export(options)
File.write(options[:output], get_config_pairs.to_yaml)
@logger.info("exported => #{options[:output]}")
end
|
#restore(options, source_config) ⇒ Object
4
5
6
7
8
9
10
11
12
13
|
# File 'lib/jendle/view.rb', line 4
def restore(options, source_config)
source_client = @core.get_client(
source_config['server_ip'],
source_config['username'],
source_config['password']
)
get_config_pairs(source_client).each do |view_name, xml|
apply_proc(job_name, xml, options[:'dry-run'])
end
end
|