Class: Bosh::Registry::InstanceManager
- Inherits:
-
Object
- Object
- Bosh::Registry::InstanceManager
- Defined in:
- lib/bosh/registry/instance_manager.rb,
lib/bosh/registry/instance_manager/aws.rb,
lib/bosh/registry/instance_manager/openstack.rb
Defined Under Namespace
Instance Method Summary collapse
-
#delete_settings(instance_id) ⇒ Object
Seletes instance settings.
-
#read_settings(instance_id, remote_ip = nil) ⇒ Object
Reads instance settings.
-
#update_settings(instance_id, settings) ⇒ Object
Updates instance settings.
Instance Method Details
#delete_settings(instance_id) ⇒ Object
Seletes instance settings
37 38 39 |
# File 'lib/bosh/registry/instance_manager.rb', line 37 def delete_settings(instance_id) get_instance(instance_id).destroy end |
#read_settings(instance_id, remote_ip = nil) ⇒ Object
Reads instance settings
28 29 30 31 32 |
# File 'lib/bosh/registry/instance_manager.rb', line 28 def read_settings(instance_id, remote_ip = nil) check_instance_ips(remote_ip, instance_id) if remote_ip get_instance(instance_id).settings end |
#update_settings(instance_id, settings) ⇒ Object
Updates instance settings
12 13 14 15 16 17 18 19 20 |
# File 'lib/bosh/registry/instance_manager.rb', line 12 def update_settings(instance_id, settings) params = { :instance_id => instance_id } instance = Models::RegistryInstance[params] || Models::RegistryInstance.new(params) instance.settings = settings instance.save end |