Class: Breeze::Server
- Inherits:
-
Veur
- Object
- Thor
- Veur
- Breeze::Server
show all
- Defined in:
- lib/breeze/tasks/server.rb
Overview
Dealing with server instances.
Defined Under Namespace
Classes: Address, Image, Tag
Instance Method Summary
collapse
Methods inherited from Veur
inherited
Instance Method Details
#create ⇒ Object
10
11
12
13
14
15
|
# File 'lib/breeze/tasks/server.rb', line 10
def create
if options[:user_data_file]
options[:user_data] = Base64.encode64(File.read(options[:user_data_file])).strip
end
create_server(options)
end
|
#destroy(*instance_ids) ⇒ Object
19
20
21
22
23
24
25
26
|
# File 'lib/breeze/tasks/server.rb', line 19
def destroy(*instance_ids)
instance_ids.each do |instance_id|
server = fog.servers.get(instance_id)
if force_or_accept?("Terminate server #{server.display_name}?")
server.destroy
end
end
end
|