Puppet Class: nexus::config::device

Defined in:
manifests/config/device.pp

Summary

Create puppet device config used to connect to the rest api

Overview



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'manifests/config/device.pp', line 3

class nexus::config::device {
  assert_private()

  if extlib::has_module('puppetlabs/device_manager') {
    device_manager { 'localhost_nexus_rest_api':
      type        => 'nexus_rest_api',
      credentials => {
        address     => $nexus::host,
        port        => $nexus::port,
        username    => $nexus::config::admin::username,
        password    => $nexus::config::admin::real_password,
        tmp_pw_file => "${nexus::work_dir}/admin.password",
      },
    }
  } else {
    fail('The nexus module requires puppetlabs/device_manager module for all rest api based operations.')
  }
}