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