Documentationcurrent version
Help us improve the docs by fixing typos and proposing enhancements.

Nikita

Action "lxc.network.attach"

Attach an existing network to a container.

Output

  • $status
    True if the network was attached.

Example

const {$status} = await nikita.lxc.network.attach({
  network: 'network0',
  container: 'container1'
})
console.info(`Network was attached: ${$status}`)

Schema definitions

definitions =
  config:
    type: 'object'
    properties:
      'network':
        type: 'string'
        description: '''
        The network name to attach.
        '''
      'container':
        $ref: 'module://@nikitajs/lxd/src/init#/definitions/config/properties/container'
    required: ['network', 'container']

Handler

handler = ({config}) ->
  #Build command
  command_attach = [
    'lxc'
    'network'
    'attach'
    config.network
    config.container
  ].join ' '
  #Execute
  await @execute
    command: """
    lxc config device list #{config.container} | grep #{config.network} && exit 42
    #{command_attach}
    """
    code: [0, 42]

Exports

module.exports =
  handler: handler
  metadata:
    definitions: definitions
Edit on GitHub
Navigate
About

Nikita is an open source project hosted on GitHub and developed by Adaltas.