create_bay(params)
click to toggle source
def create_bay(params)
request(
:expects => [202, 201, 200],
:method => 'POST',
:path => "bays",
:body => Fog::JSON.encode(params)
)
end
create_bay_model(params)
click to toggle source
def create_bay_model(params)
request(
:expects => [201, 200],
:method => 'POST',
:path => "baymodels",
:body => Fog::JSON.encode(params)
)
end
create_certificate(params)
click to toggle source
def create_certificate(params)
request(
:expects => [201, 200],
:method => 'POST',
:path => "certificates",
:body => Fog::JSON.encode(params)
)
end
create_cluster(params)
click to toggle source
def create_cluster(params)
request(
:expects => [202, 201, 200],
:method => 'POST',
:path => "clusters",
:body => Fog::JSON.encode(params)
)
end
create_cluster_template(params)
click to toggle source
def create_cluster_template(params)
request(
:expects => [201, 200],
:method => 'POST',
:path => "clustertemplates",
:body => Fog::JSON.encode(params)
)
end
delete_bay(uuid_or_name)
click to toggle source
def delete_bay(uuid_or_name)
request(
:expects => [204],
:method => 'DELETE',
:path => "bays/#{uuid_or_name}"
)
end
delete_bay_model(uuid_or_name)
click to toggle source
def delete_bay_model(uuid_or_name)
request(
:expects => [204],
:method => 'DELETE',
:path => "baymodels/#{uuid_or_name}"
)
end
delete_cluster(uuid_or_name)
click to toggle source
def delete_cluster(uuid_or_name)
request(
:expects => [204],
:method => 'DELETE',
:path => "clusters/#{uuid_or_name}"
)
end
delete_cluster_template(uuid_or_name)
click to toggle source
def delete_cluster_template(uuid_or_name)
request(
:expects => [204],
:method => 'DELETE',
:path => "clustertemplates/#{uuid_or_name}"
)
end
get_bay(uuid_or_name)
click to toggle source
def get_bay(uuid_or_name)
request(
:expects => [200],
:method => 'GET',
:path => "bays/#{uuid_or_name}"
)
end
get_bay_model(uuid_or_name)
click to toggle source
def get_bay_model(uuid_or_name)
request(
:expects => [200],
:method => 'GET',
:path => "baymodels/#{uuid_or_name}"
)
end
get_certificate(bay_uuid)
click to toggle source
def get_certificate(bay_uuid)
request(
:expects => [200],
:method => 'GET',
:path => "certificates/#{cluster_uuid}"
)
end
get_cluster(uuid_or_name)
click to toggle source
def get_cluster(uuid_or_name)
request(
:expects => [200],
:method => 'GET',
:path => "clusters/#{uuid_or_name}"
)
end
get_cluster_template(uuid_or_name)
click to toggle source
def get_cluster_template(uuid_or_name)
request(
:expects => [200],
:method => 'GET',
:path => "clustertemplates/#{uuid_or_name}"
)
end
list_bay_models()
click to toggle source
def list_bay_models
request(
:expects => [200],
:method => 'GET',
:path => "baymodels/detail"
)
end
list_bays()
click to toggle source
def list_bays
request(
:expects => [200],
:method => 'GET',
:path => "bays/detail"
)
end
list_cluster_templates()
click to toggle source
def list_cluster_templates
request(
:expects => [200],
:method => 'GET',
:path => "clustertemplates/detail"
)
end
list_clusters()
click to toggle source
def list_clusters
request(
:expects => [200],
:method => 'GET',
:path => "clusters/detail"
)
end
request(options = {})
click to toggle source
def request(options = {})
options[:headers] = {'OpenStack-API-Version' => "container-infra #{SUPPORTED_MICROVERSION}"}
super(options)
end
set_api_path()
click to toggle source
def set_api_path
unless @path.match(SUPPORTED_VERSIONS)
@path = Fog::OpenStack.get_supported_version_path(
SUPPORTED_VERSIONS,
@openstack_management_uri,
@auth_token,
@connection_options
)
end
end
update_bay(uuid_or_name, params)
click to toggle source
def update_bay(uuid_or_name, params)
request(
:expects => [202, 200],
:method => 'PATCH',
:path => "bays/#{uuid_or_name}",
:body => Fog::JSON.encode(params)
)
end
update_bay_model(uuid_or_name, params)
click to toggle source
def update_bay_model(uuid_or_name, params)
request(
:expects => [200],
:method => 'PATCH',
:path => "baymodels/#{uuid_or_name}",
:body => Fog::JSON.encode(params)
)
end
update_cluster(uuid_or_name, params)
click to toggle source
def update_cluster(uuid_or_name, params)
request(
:expects => [202, 200],
:method => 'PATCH',
:path => "clusters/#{uuid_or_name}",
:body => Fog::JSON.encode(params)
)
end
update_cluster_template(uuid_or_name, params)
click to toggle source
def update_cluster_template(uuid_or_name, params)
request(
:expects => [200],
:method => 'PATCH',
:path => "clustertemplates/#{uuid_or_name}",
:body => Fog::JSON.encode(params)
)
end