Moved package config in to class
This commit is contained in:
parent
46114a7080
commit
a8fb529917
@ -1,76 +1,9 @@
|
|||||||
import "openstack_ci_admins_users"
|
import "openstack_ci_admins_users"
|
||||||
import "static_users"
|
import "static_users"
|
||||||
|
import "jenkins_slave"
|
||||||
|
|
||||||
node default {
|
node default {
|
||||||
include openstack_ci_admins_users
|
include openstack_ci_admins_users
|
||||||
include static_users
|
include static_users
|
||||||
|
include jenkins_slave
|
||||||
package { "python-software-properties":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "openjdk-6-jre":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "puppet":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "bzr":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "git":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "python-setuptools":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "python-sphinx":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "graphviz":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "pep8":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "pylint":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "byobu":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "python-dev":
|
|
||||||
ensure => latest
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "python-pip":
|
|
||||||
ensure => latest,
|
|
||||||
require => Package[python-dev]
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "python-coverage":
|
|
||||||
ensure => latest,
|
|
||||||
require => Package[python-nose]
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "python-nose":
|
|
||||||
ensure => latest,
|
|
||||||
require => Package[python-pip]
|
|
||||||
}
|
|
||||||
|
|
||||||
package { "nosexcover":
|
|
||||||
ensure => latest,
|
|
||||||
provider => pip,
|
|
||||||
require => Package[python-coverage]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
71
modules/jenkins_slave/manifests/init.pp
Normal file
71
modules/jenkins_slave/manifests/init.pp
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
class jenkins_slave {
|
||||||
|
|
||||||
|
package { "python-software-properties":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "openjdk-6-jre":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "puppet":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "bzr":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "git":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "python-setuptools":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "python-sphinx":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "graphviz":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "pep8":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "pylint":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "byobu":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "python-dev":
|
||||||
|
ensure => latest
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "python-pip":
|
||||||
|
ensure => latest,
|
||||||
|
require => Package[python-dev]
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "python-coverage":
|
||||||
|
ensure => latest,
|
||||||
|
require => Package[python-nose]
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "python-nose":
|
||||||
|
ensure => latest,
|
||||||
|
require => Package[python-pip]
|
||||||
|
}
|
||||||
|
|
||||||
|
package { "nosexcover":
|
||||||
|
ensure => latest,
|
||||||
|
provider => pip,
|
||||||
|
require => Package[python-coverage]
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user