Module: Sitefull::Provider::Mock

Defined in:
lib/sitefull-cloud/provider/mock.rb

Instance Method Summary collapse

Instance Method Details

#create_firewall_rulesObject



24
25
# File 'lib/sitefull-cloud/provider/mock.rb', line 24

def create_firewall_rules
end

#create_instance(_, _, _, _, _) ⇒ Object



27
28
29
# File 'lib/sitefull-cloud/provider/mock.rb', line 27

def create_instance(_, _, _, _, _)
  'instance-id'
end

#create_key(_name) ⇒ Object



20
21
22
# File 'lib/sitefull-cloud/provider/mock.rb', line 20

def create_key(_name)
  OpenStruct.new(ssh_user: 'ssh_user', public_key: 'public_key', private_key: 'private_key')
end

#create_networkObject



16
17
18
# File 'lib/sitefull-cloud/provider/mock.rb', line 16

def create_network
  'network-id'
end

#images(_os) ⇒ Object



12
13
14
# File 'lib/sitefull-cloud/provider/mock.rb', line 12

def images(_os)
  mock_list 'image'
end

#instance_data(instance_id) ⇒ Object



31
32
33
# File 'lib/sitefull-cloud/provider/mock.rb', line 31

def instance_data(instance_id)
  OpenStruct.new(id: instance_id, public_ip: 'public_ip')
end

#machine_types(_region) ⇒ Object



8
9
10
# File 'lib/sitefull-cloud/provider/mock.rb', line 8

def machine_types(_region)
  mock_list 'machine-type'
end

#regionsObject



4
5
6
# File 'lib/sitefull-cloud/provider/mock.rb', line 4

def regions
  mock_list 'region'
end

#valid?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/sitefull-cloud/provider/mock.rb', line 35

def valid?
  true
end