Puppet Class: neutron::plugins::ml2::cisco::vts

Defined in:
manifests/plugins/ml2/cisco/vts.pp

Overview

Class: neutron::plugins::ml2::cisco::vts

DEPRECATED !! Install the Cisco VTS driver and generate the ML2 config file from parameters in the other classes.

Parameters

vts_username

(optional) The VTS controller username Example: ‘admin’ Defaults to $facts

vts_password

(optional) The VTS controller password Example: ‘admin’ Defaults to $facts

vts_url

(optional) The VTS controller neutron URL Example: ‘127.0.0.1:8888/api/running/openstack’ Defaults to $facts

vts_timeout

(optional) Timeout for connection to vts host REST interface. Defaults to $facts

vts_sync_timeout

(optional) Timeout for synchronization to VTS. Defaults to $facts

vts_retry_count

(optional) Number of retries for synchronization with VTS. Defaults to $facts

vts_vmmid

(optional) Virtual Machine Manager ID as assigned by VTS Defaults to $facts

package_ensure

(optional) The intended state of the cisco-vts-ml2-driver package, i.e. any of the possible values of the ‘ensure’ property for a package resource type. Defaults to ‘present’

Parameters:

  • vts_username (Any) (defaults to: $facts['os_service_default'])
  • vts_password (Any) (defaults to: $facts['os_service_default'])
  • vts_url (Any) (defaults to: $facts['os_service_default'])
  • vts_vmmid (Any) (defaults to: $facts['os_service_default'])
  • vts_timeout (Any) (defaults to: $facts['os_service_default'])
  • vts_sync_timeout (Any) (defaults to: $facts['os_service_default'])
  • vts_retry_count (Any) (defaults to: $facts['os_service_default'])
  • package_ensure (Any) (defaults to: 'present')


46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'manifests/plugins/ml2/cisco/vts.pp', line 46

class neutron::plugins::ml2::cisco::vts (
  $vts_username     = $facts['os_service_default'],
  $vts_password     = $facts['os_service_default'],
  $vts_url          = $facts['os_service_default'],
  $vts_vmmid        = $facts['os_service_default'],
  $vts_timeout      = $facts['os_service_default'],
  $vts_sync_timeout = $facts['os_service_default'],
  $vts_retry_count  = $facts['os_service_default'],
  $package_ensure   = 'present'
) {

  include neutron::deps
  require neutron::plugins::ml2

  warning('Support for Cisco VTS mechanism driver has been deprecated')

  ensure_resource('package', 'python-cisco-controller',
    {
      ensure => $package_ensure,
      tag    => ['openstack', 'neutron-plugin-ml2-package']
    }
  )

  neutron_plugin_ml2 {
    'ml2_cc/username':     value => $vts_username;
    'ml2_cc/password':     value => $vts_password, secret => true;
    'ml2_cc/url':          value => $vts_url;
    'ml2_cc/timeout':      value => $vts_timeout;
    'ml2_cc/sync_timeout': value => $vts_sync_timeout;
    'ml2_cc/retry_count':  value => $vts_retry_count;
    'ml2_cc/vmm_id':       value => $vts_vmmid;
  }
}