Skip to content

Instantly share code, notes, and snippets.

@dlapiduz
Created November 27, 2013 18:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dlapiduz/7680917 to your computer and use it in GitHub Desktop.
Save dlapiduz/7680917 to your computer and use it in GitHub Desktop.
Puppet script to install Python 2.7 in Centos 6.4
class python {
file { "/tmp/rpm":
owner => root,
group => root,
mode => 644,
ensure => directory,
source => "puppet:///files/rpm/",
recurse => true,
}
Package {
ensure => "installed",
}
package { "tix-devel": }
package { "libX11-devel": }
package { "tcl": }
package { "python27-libs":
provider => "rpm",
source => "/tmp/rpm/python27-libs-2.7.1-7vx5.el6.x86_64.rpm",
require => File["/tmp/rpm"],
}
package { "python27":
provider => "rpm",
source => "/tmp/rpm/python27-2.7.1-7vx5.el6.x86_64.rpm",
require => Package["python27-libs"],
}
package { "tkinter27":
provider => "rpm",
source => "/tmp/rpm/tkinter27-2.7.1-7vx5.el6.x86_64.rpm",
require => [ Package["tix-devel"],
Package["libX11-devel"],
Package["tcl"],
Package["python27-libs"] ],
}
package { "python27-tools":
provider => "rpm",
source => "/tmp/rpm/python27-tools-2.7.1-7vx5.el6.x86_64.rpm",
require => Package["tkinter27"],
}
package { "python27-devel":
provider => "rpm",
source => "/tmp/rpm/python27-devel-2.7.1-7vx5.el6.x86_64.rpm",
require => Package["python27-tools"],
}
package { "python27-test":
provider => "rpm",
source => "/tmp/rpm/python27-test-2.7.1-7vx5.el6.x86_64.rpm",
require => Package["python27"],
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment