Class: Cwp::Command

Inherits:
Object
  • Object
show all
Defined in:
lib/cwp.rb

Instance Method Summary collapse

Instance Method Details

#configuration_help_textObject



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/cwp.rb', line 33

def configuration_help_text
	if RUBY_PLATFORM =~ /linux/
		puts "Please pass configuration parameters through file by one of the below option".colorize(:white)
		puts "1 ]".colorize(:white)+" /etc/cwp.conf".colorize(:white)
		puts "2 ]".colorize(:white)+" /HOME_DIR/.cwp/cwp.conf".colorize(:white)
		puts "3 ]".colorize(:white)+" CURRENT_DIR/cwp.conf".colorize(:white)
		puts "4 ]".colorize(:white)+" Pass configuration file path as argument EX:".colorize(:white)+" cwp deploy config_path=PATH_TO_YOUR_CONFIGURATION_FILE".colorize(:yellow)
		puts "[ NOTE ]".colorize(:blue)+" File format of cwp.conf".colorize(:white)
		puts "parameters:".colorize(:yellow)
		puts " login:".colorize(:yellow)+" xxx".colorize(:white)
		puts " password:".colorize(:yellow)+" yyy".colorize(:white)
		puts " url:".colorize(:yellow)+" http://example.com".colorize(:white)
		puts " organization:".colorize(:yellow)+" abc".colorize(:white)
		puts " compute_resource:".colorize(:yellow)+" peru".colorize(:white)
	else
		puts "1 ]".colorize(:white)+" Pass configuration file path as argument EX:".colorize(:white)+" cwp deploy config_path=PATH_TO_YOUR_CONFIGURATION_FILE".colorize(:yellow)
		puts "[ NOTE ]".colorize(:blue)+" File format of cwp.conf".colorize(:white)
		puts "parameters:".colorize(:yellow)
		puts " login:".colorize(:yellow)+" xxx".colorize(:white)
		puts " password:".colorize(:yellow)+" yyy".colorize(:white)
		puts " url:".colorize(:yellow)+" http://example.com".colorize(:white)
		puts " organization:".colorize(:yellow)+" abc".colorize(:white)
		puts " compute_resource:".colorize(:yellow)+" peru".colorize(:white)
	end
end

#delete(params) ⇒ Object



15
16
17
# File 'lib/cwp.rb', line 15

def delete(params)
	Platform.validate_delete_platform(params)
end

#deploy_from_params(params) ⇒ Object



12
13
14
# File 'lib/cwp.rb', line 12

def deploy_from_params(params)
	Platform.process_from_arguments(params)
end

#helpObject



24
25
26
27
28
29
30
31
32
# File 'lib/cwp.rb', line 24

def help
	puts "[ CLOUD WEB PORTAL COMMANDS ]".colorize(:blue)
	puts " - cwp deploy [ ARGUMENTS ]".colorize(:white)
	puts " - cwp status [ ARGUMENTS ]".colorize(:white)
	puts " - cwp wait status=completed [ ARGUMENTS ]".colorize(:white)
	puts " - cwp delete [ ARGUMENTS ]".colorize(:white)
	puts "FOR DETAIL DOC AND ARGUMENTS LIST REFER BELOW README URL".colorize(:yellow)
	puts " http://sysgit01.lab.services.ingenico.com/nhd/cloud_web_portal_cli/tree/master".colorize(:white)
end

#status(params) ⇒ Object



18
19
20
# File 'lib/cwp.rb', line 18

def status(params)
	Platform.validate_and_check_status(params)
end

#wait(params) ⇒ Object



21
22
23
# File 'lib/cwp.rb', line 21

def wait(params)
	Platform.validate_and_check_wait_status(params)
end