diff --git a/manifests/init.pp b/manifests/init.pp index ca9d4b3..5da1711 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -120,11 +120,29 @@ class nodepool ( if ($python_version == 3) { include ::pip::python3 + $pip_provider = pip3 $pip_command = 'pip3' } else { + $pip_provider = openstack_pip $pip_command = 'pip' } + if ! defined(Package['yappi']) { + package { 'yappi': + ensure => present, + provider => $pip_provider, + require => Class['pip'], + } + } + + if ! defined(Package['objgraph']) { + package { 'objgraph': + ensure => present, + provider => $pip_provider, + require => Class['pip'], + } + } + exec { 'install_nodepool' : command => "${pip_command} install -U /opt/nodepool", path => '/usr/local/bin:/usr/bin:/bin/', @@ -138,6 +156,8 @@ class nodepool ( Package['libxml2-dev'], Package['libxslt1-dev'], Package['libgmp-dev'], + Package['objgraph'], + Package['yappi'], ], timeout => 1000, }