diff options
author | Steffen Pingel | 2012-09-11 07:12:23 +0000 |
---|---|---|
committer | Steffen Pingel | 2012-09-11 07:12:23 +0000 |
commit | 8b63202a1f23c4986f6017e221a219d5dbad1fca (patch) | |
tree | 883f14d7b04349c6e0003ac441d03bce8b102f35 | |
parent | 6ebcd4d4e53850e15558d8a74e9d4ed110b40ea2 (diff) | |
download | org.eclipse.mylyn-8b63202a1f23c4986f6017e221a219d5dbad1fca.tar.gz org.eclipse.mylyn-8b63202a1f23c4986f6017e221a219d5dbad1fca.tar.xz org.eclipse.mylyn-8b63202a1f23c4986f6017e221a219d5dbad1fca.zip |
386344: put files required for managing Trac, Bugzilla, Hudson, Jenkins
and Gerrit instances under version control
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=386344
-rw-r--r-- | org.eclipse.mylyn.releng/.project | 12 | ||||
-rw-r--r-- | org.eclipse.mylyn.releng/vagrant/Vagrantfile | 6 | ||||
-rw-r--r-- | org.eclipse.mylyn.releng/vagrant/manifests/default.pp | 90 |
3 files changed, 87 insertions, 21 deletions
diff --git a/org.eclipse.mylyn.releng/.project b/org.eclipse.mylyn.releng/.project index 4b2ae174..3c86dc40 100644 --- a/org.eclipse.mylyn.releng/.project +++ b/org.eclipse.mylyn.releng/.project @@ -5,8 +5,20 @@ <projects> </projects> <buildSpec> + <buildCommand> + <name>org.cloudsmith.geppetto.pp.dsl.ui.modulefileBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.xtext.ui.shared.xtextBuilder</name> + <arguments> + </arguments> + </buildCommand> </buildSpec> <natures> + <nature>org.cloudsmith.geppetto.pp.dsl.ui.puppetNature</nature> + <nature>org.eclipse.xtext.ui.shared.xtextNature</nature> </natures> <filteredResources> <filter> diff --git a/org.eclipse.mylyn.releng/vagrant/Vagrantfile b/org.eclipse.mylyn.releng/vagrant/Vagrantfile index 043ee988..2d408a6d 100644 --- a/org.eclipse.mylyn.releng/vagrant/Vagrantfile +++ b/org.eclipse.mylyn.releng/vagrant/Vagrantfile @@ -1,8 +1,10 @@ Vagrant::Config.run do |config| config.vm.box = "lucid32" + config.vm.box_url = "http://files.vagrantup.com/lucid32.box" - config.vm.provision :puppet + config.vm.provision :puppet, :module_path => [ "../../../org.eclipse.mylyn.tasks/org.eclipse.mylyn.trac.releng/modules" ] config.vm.provision :shell, :path => "scripts/start.sh" - config.vm.forward_port 80, 8080 + config.vm.forward_port 80, 2080 + config.vm.forward_port 443, 2443 end diff --git a/org.eclipse.mylyn.releng/vagrant/manifests/default.pp b/org.eclipse.mylyn.releng/vagrant/manifests/default.pp index f1ee2d4c..9e885581 100644 --- a/org.eclipse.mylyn.releng/vagrant/manifests/default.pp +++ b/org.eclipse.mylyn.releng/vagrant/manifests/default.pp @@ -1,33 +1,85 @@ Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] } +$tools = "/tmp/tools" + +include apache + class apache { - package { "apache2": - ensure => present, - } + package { "apache2": + ensure => present, + } + + package { "libapache2-mod-fcgid" : + ensure => "installed", + } + + service { "apache2": + ensure => running, + require => Package["apache2"], + } - service { "apache2": - ensure => running, - require => Package["apache2"], - } -} + exec { "Enable auth_digest module": + command => "a2enmod auth_digest", + require => Package["apache2"], + creates => "/etc/apache2/mods-enabled/auth_digest.load", + } -exec { "Enable proxy mod": - command => "a2enmod proxy", - require => Package["apache2"], -} + exec { "Enable fcgid module": + command => "a2enmod fcgid", + require => Package["libapache2-mod-fcgid"], + creates => "/etc/apache2/mods-enabled/fcgid.load", + } + + exec { "Enable proxy mod": + command => "a2enmod proxy", + require => Package["apache2"], + creates => "/etc/apache2/mods-enabled/proxy.load", + } + + exec { "Enable proxy_http mod": + command => "a2enmod proxy_http", + require => Package["apache2"], + creates => "/etc/apache2/mods-enabled/proxy_http.load", + } + + exec { "Enable ssl module": + command => "a2enmod ssl", + require => Package["apache2"], + creates => "/etc/apache2/mods-enabled/ssl.load", + } + + file { "/etc/apache2/sites-enabled/001-default-ssl": + ensure => link, + target => "/etc/apache2/sites-available/default-ssl", + } -exec { "Enable proxy_http mod": - command => "a2enmod proxy_http", - require => Package["apache2"], } -include apache - exec { "apt-get update": command => "apt-get update", + onlyif => "find /var/lib/apt/lists/ -mtime -7 | (grep -q Package; [ $? != 0 ])", } -package { "openjdk-6-jre": +package { "openjdk-6-jre" : ensure => "installed", - require => Exec["apt-get update"], + require => Exec["apt-get update"], +} + +Trac { + base => "$tools/trac", +} +Trac::Plugin { + base => "$tools/trac", +} +Trac::Site { + base => "$tools/trac", +} + +trac::defaultsites { "trac": +} + +file { "/etc/apache2/conf.d/trac.conf": + content => "DefaultInitEnv PYTHON_EGG_CACHE /tmp/eggs\nInclude $tools/trac/conf.d/[^.#]*\n", + require => Package["apache2"], + notify => Service["apache2"], } |