lib/cloudstack-nagios/commands/nagios_config.rb in cloudstack-nagios-0.3.1 vs lib/cloudstack-nagios/commands/nagios_config.rb in cloudstack-nagios-0.3.2

- old
+ new

@@ -5,19 +5,35 @@ desc: "path of ERB template to use", default: File.join(File.dirname(__FILE__), '..', 'templates', 'cloudstack_routers_hosts.cfg.erb'), aliases: '-t' def hosts host_template = load_template(options[:template]) - puts host_template.result(routers: cs_routers) + puts host_template.result( + routers: cs_routers, + date: date_string + ) end desc "services", "generate nagios services configuration for virtual routers" option :template, desc: "path of ERB template to use", default: File.join(File.dirname(__FILE__), '..', 'templates', 'cloudstack_routers_services.cfg.erb'), aliases: '-t' def services + bin_path = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', '..', 'bin')) + config_file = options[:config] service_template = load_template(options[:template]) - puts service_template.result(routers: cs_routers) + puts service_template.result( + routers: cs_routers, + bin_path: bin_path, + config_file: config_file, + date: date_string + ) + end + + no_commands do + def date_string + Time.new.strftime("%d.%m.%Y - %H:%M:%S") + end end end