module Jelastic::REST::Control
Public Instance Methods
add_docker_volume(env_name:, node_id:, path:)
click to toggle source
# File lib/jelastic/rest/control.rb, line 18 def add_docker_volume(env_name:, node_id:, path:) send_request( 'environment/control/rest/adddockervolume', { envname: env_name, nodeId: node_id, path: path } ) end
add_docker_volume_by_group(env_name:, group_id:, path:)
click to toggle source
# File lib/jelastic/rest/control.rb, line 25 def add_docker_volume_by_group(env_name:, group_id:, path:) send_request( 'environment/control/rest/adddockervolumebygroup', { envname: env_name, groupId: group_id, path: path } ) end
create_environment(params = {})
click to toggle source
# File lib/jelastic/rest/control.rb, line 4 def create_environment(params = {}) params = to_json(params, :env) params = to_json(params, :nodes) send_request_with_system_appid('environment/control/rest/createenvironment', params) end
delete_environment(env_name)
click to toggle source
# File lib/jelastic/rest/control.rb, line 11 def delete_environment(env_name) send_request( 'environment/control/rest/deleteenv', { envname: env_name, password: self.password } ) end
get_docker_env_vars(env_name:, node_id:)
click to toggle source
# File lib/jelastic/rest/control.rb, line 41 def get_docker_env_vars(env_name:, node_id:) send_request( 'environment/control/rest/getdockerenvvars', { envname: env_name, nodeId: node_id } ) end
get_environment(env_name)
click to toggle source
# File lib/jelastic/rest/control.rb, line 48 def get_environment(env_name) send_request('environment/control/rest/getenvinfo', { envname: env_name }) end
get_environments()
click to toggle source
# File lib/jelastic/rest/control.rb, line 52 def get_environments send_request_with_system_appid('environment/control/rest/getenvs') end
redeploy_container_by_id(env_name:, node_id:, tag:, use_existing_volumes: false)
click to toggle source
# File lib/jelastic/rest/control.rb, line 63 def redeploy_container_by_id(env_name:, node_id:, tag:, use_existing_volumes: false) send_request( 'environment/control/rest/redeploycontainerbyid', { envname: env_name, nodeId: node_id, tag: tag, useExistingVolumes: use_existing_volumes } ) end
redeploy_containers_by_group(env_name:, node_group:, tag:, sequential: false, use_existing_volumes: false)
click to toggle source
# File lib/jelastic/rest/control.rb, line 56 def redeploy_containers_by_group(env_name:, node_group:, tag:, sequential: false, use_existing_volumes: false) send_request( 'environment/control/rest/redeploycontainersbygroup', { envname: env_name, nodeGroup: node_group, tag: tag, sequential: sequential, useExistingVolumes: use_existing_volumes } ) end
set_docker_env_vars(env_name:, node_id:, envs:)
click to toggle source
# File lib/jelastic/rest/control.rb, line 32 def set_docker_env_vars(env_name:, node_id:, envs:) data = envs.to_json send_request( 'environment/control/rest/setdockerenvvars', { envname: env_name, nodeId: node_id, data: data } ) end