lib/down.rb in forj-0.0.30 vs lib/down.rb in forj-0.0.31

- old
+ new

@@ -22,40 +22,41 @@ include Network require_relative 'yaml_parse.rb' include YamlParse require_relative 'security.rb' include SecurityGroup +require_relative 'log.rb' +include Logging +require_relative 'ssh.rb' +include Ssh +require_relative 'compute.rb' +include Compute # # Down module # module Down def down(name) begin - puts 'deleting %s...' % [name] + initial_msg = 'deleting forge "%s"' % [name] + Logging.info(initial_msg) + puts (initial_msg) - definitions = YamlParse::get_values('catalog.yaml') + Compute.delete_forge(name) - # get the subnet - subnet = Network::get_subnet(name) - - # delete the router interface - router = Network::get_router(definitions['redstone']['router']) + router = Network.get_router('private-ext') + subnet = Network.get_subnet(name) Network.delete_router_interface(subnet.id, router) - # delete subnet Network.delete_subnet(subnet.id) + network = Network.get_network(name) + Network.delete_network(network.name) - # delete security group - # Network.delete_security_group(security_group.id) - - # delete network - Network.delete_network(name) - rescue SystemExit, Interrupt puts 'process interrupted by user' + Logging.error('process interrupted by user') rescue Exception => e - puts e + Logging.error(e.message) end end end