python: Lint fixes
This commit is contained in:
parent
1fea7f6080
commit
4a30785106
1 changed files with 32 additions and 25 deletions
|
@ -2,19 +2,19 @@
|
||||||
#
|
#
|
||||||
class python {
|
class python {
|
||||||
|
|
||||||
package { "python":
|
package { 'python':
|
||||||
ensure => installed,
|
ensure => installed,
|
||||||
notify => $::operatingsystem ? {
|
notify => $::operatingsystem ? {
|
||||||
"openbsd" => Exec["python-links"],
|
'openbsd' => Exec['python-links'],
|
||||||
default => undef,
|
default => undef,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
exec { "python-links":
|
exec { 'python-links':
|
||||||
path => "/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin",
|
path => '/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin',
|
||||||
command => "pkg_info python | egrep '^[ ]*ln -sf' | sh",
|
command => 'pkg_info python | egrep "^[ ]*ln -sf" | sh',
|
||||||
user => "root",
|
user => 'root',
|
||||||
group => "wheel",
|
group => 'wheel',
|
||||||
refreshonly => true,
|
refreshonly => true,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,8 +25,8 @@ class python {
|
||||||
#
|
#
|
||||||
class python::python26 {
|
class python::python26 {
|
||||||
|
|
||||||
if $::operatingsystem in ["CentOS","RedHat"] and versioncmp($::operatingsystemrelease, "6") < 0 {
|
if $::operatingsystem in ['CentOS','RedHat'] and versioncmp($::operatingsystemrelease, '6') < 0 {
|
||||||
package { "python26":
|
package { 'python26':
|
||||||
ensure => installed,
|
ensure => installed,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,13 +38,20 @@ class python::python26 {
|
||||||
#
|
#
|
||||||
class python::m2crypto {
|
class python::m2crypto {
|
||||||
|
|
||||||
package { "m2crypto":
|
case $::operatingsystem {
|
||||||
ensure => installed,
|
'debian','ubuntu': {
|
||||||
name => $::operatingsystem ? {
|
$package = 'python-m2crypto'
|
||||||
"debian" => "python-m2crypto",
|
|
||||||
"ubuntu" => "python-m2crypto",
|
|
||||||
default => "m2crypto",
|
|
||||||
}
|
}
|
||||||
|
'openbsd': {
|
||||||
|
$package = 'py-M2Crypto'
|
||||||
|
}
|
||||||
|
default: {
|
||||||
|
$package = 'm2crypto'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
package { $package:
|
||||||
|
ensure => installed,
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -63,12 +70,12 @@ class python::m2crypto {
|
||||||
#
|
#
|
||||||
# === Sample usage
|
# === Sample usage
|
||||||
#
|
#
|
||||||
# python::setup::install { "/usr/local/src/moin-1.8.8":
|
# python::setup::install { '/usr/local/src/moin-1.8.8':
|
||||||
# source => "puppet:///files/packages/moin-1.8.8.tar.gz",
|
# source => 'puppet:///files/packages/moin-1.8.8.tar.gz',
|
||||||
# }
|
# }
|
||||||
#
|
#
|
||||||
define python::setup::install(
|
define python::setup::install(
|
||||||
$python="python",
|
$python='python',
|
||||||
$source=undef,
|
$source=undef,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
@ -76,17 +83,17 @@ define python::setup::install(
|
||||||
$filename = basename($source)
|
$filename = basename($source)
|
||||||
file { "/usr/local/src/${filename}":
|
file { "/usr/local/src/${filename}":
|
||||||
ensure => present,
|
ensure => present,
|
||||||
mode => "0644",
|
mode => '0644',
|
||||||
owner => "root",
|
owner => 'root',
|
||||||
group => $::operatingsystem ? {
|
group => $::operatingsystem ? {
|
||||||
"openbsd" => "wheel",
|
'openbsd' => 'wheel',
|
||||||
default => "root",
|
default => 'root',
|
||||||
},
|
},
|
||||||
source => $source,
|
source => $source,
|
||||||
}
|
}
|
||||||
util::extract::tar { $name:
|
util::extract::tar { $name:
|
||||||
ensure => latest,
|
ensure => latest,
|
||||||
strip => "1",
|
strip => '1',
|
||||||
source => "/usr/local/src/${filename}",
|
source => "/usr/local/src/${filename}",
|
||||||
require => File["/usr/local/src/${filename}"],
|
require => File["/usr/local/src/${filename}"],
|
||||||
before => Exec["python-setup-install-${name}"],
|
before => Exec["python-setup-install-${name}"],
|
||||||
|
@ -94,7 +101,7 @@ define python::setup::install(
|
||||||
}
|
}
|
||||||
|
|
||||||
exec { "python-setup-install-${name}":
|
exec { "python-setup-install-${name}":
|
||||||
path => "/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin",
|
path => '/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin',
|
||||||
cwd => $name,
|
cwd => $name,
|
||||||
command => "/bin/sh -c 'umask 022; ${python} setup.py install && mkdir -p build'",
|
command => "/bin/sh -c 'umask 022; ${python} setup.py install && mkdir -p build'",
|
||||||
creates => "${name}/build",
|
creates => "${name}/build",
|
||||||
|
@ -117,7 +124,7 @@ define python::setup::install(
|
||||||
define python::compile() {
|
define python::compile() {
|
||||||
|
|
||||||
exec { "python -c \"import py_compile; py_compile.compile('${name}')\"":
|
exec { "python -c \"import py_compile; py_compile.compile('${name}')\"":
|
||||||
path => "/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin",
|
path => '/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin',
|
||||||
onlyif => "test '${name}' -nt '${name}c'",
|
onlyif => "test '${name}' -nt '${name}c'",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue