Puppet Class: saltstack::cloud::install

Inherits:
saltstack::cloud
Defined in:
manifests/cloud/install.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'manifests/cloud/install.pp', line 1

class saltstack::cloud::install inherits saltstack::cloud {

  if($saltstack::cloud::manage_package)
  {
    include ::saltstack::repo

    Class['::saltstack::repo'] ->
    package { $saltstack::params::cloud_package_name:
      ensure => $saltstack::cloud::package_ensure,
    }
  }

  if($saltstack::cloud::install_vsphere_dependencies)
  {
    include ::python

    pythonpip { 'pyvmomi':
      ensure => 'present',
    }
  }

  if($saltstack::cloud::install_windows_dependencies)
  {
    if($saltstack::params::windows_dependencies!=undef)
    {
      include ::python

      package { $saltstack::params::windows_dependencies:
        ensure => $saltstack::cloud::package_ensure,
      }
    }
  }
}