rancher-client

0.1.1 • Public • Published

rancher-node

Node client for the Rancher API

Client

An API client is included in this package

const Rancher = require('rancher-node');
 
const client = new Rancher.Client({ url: 'https://try.rancher.com/v2-beta/projects/XXXXXXXX/', access_key: 'SoMeToKeN', secret_key: 'someSecRetToken' });
 
client.getContainer(containerId).then((container) => {
  // gets the container for the provided container id
}).catch((err)=>{
  console.error(' ERROR : ', err)
});

API

createContainer(container)

Creates a container

getContainer(containerId)

Gets information about a specific container

updateContainer(container)

Updates a container

stopContainer(containerId, stopParams)

Stops a container

startContainer(containerId)

Starts a container

restartContainer(containerId)

Restarts a container

removeContainer(containerId)

Removes a container

purgeContainer(containerId)

Purges a container

getContainerLogs(containerId)

Gets the container logs of a container

createStack(stack)

Creates a stack

getStacks(query)

Gets all stacks

getStack(stackId)

Gets information about a specific stack

getStackServices(stackId)

Gets the stack services of a stack

removeStack(stackId)

Removes a stack

getPorts()

Gets all ports

getHosts(query)

Gets all hosts

getHost(hostId)

Gets information about a specific host

deleteHost(hostId)

Deletes a host

getRegistrationToken()

Gets information about a specific registration token

getServices(query)

Gets all services

getService(serviceId)

Gets information about a specific service

getServiceStats(serviceId)

Gets the service stats of a service

stopService(serviceId)

Stops a service

startService(serviceId)

Starts a service

restartService(serviceId, restartParams)

Restarts a service

createVolume(volume)

Creates a volume

getVolume(volumeId)

Gets information about a specific volume

removeVolume(volumeId)

Removes a volume

NOTE: These docs were written by a script

Readme

Keywords

none

Package Sidebar

Install

npm i rancher-client

Weekly Downloads

1

Version

0.1.1

License

Apache-2.0

Last publish

Collaborators

  • mkg20001