puppet: Move all puppetized config files to the humbug module and reference them with puppet URLs

(imported from commit f0f325bbad381b87c12c6f7888f4dd5d6989f09f)
This commit is contained in:
Zev Benjamin
2013-02-07 18:33:31 -05:00
parent beb2ecf5c9
commit da95bb2988
49 changed files with 22 additions and 19 deletions

View File

@@ -21,7 +21,7 @@ if ! [ -e "$amazon_key_file" ]; then
exit 1 exit 1
fi fi
server_private_key_file=$humbug_root/servers/puppet/files/id_rsa server_private_key_file=$humbug_root/servers/puppet/modules/humbug/files/id_rsa
if ! [ -e "$server_private_key_file" ]; then if ! [ -e "$server_private_key_file" ]; then
echo "You need a server ssh key at $server_private_key_file" echo "You need a server ssh key at $server_private_key_file"
exit 1 exit 1
@@ -73,7 +73,7 @@ scp -i "$amazon_key_file" "$humbug_cert_file" root@"$server":/root/humbug/certs/
# TODO: Copy the real certs into place for prod servers # TODO: Copy the real certs into place for prod servers
ssh "$server" -t -i "$amazon_key_file" -lroot <<EOF ssh "$server" -t -i "$amazon_key_file" -lroot <<EOF
cp -a /root/humbug/servers/puppet/puppet.conf /etc/puppet/ cp -a /root/humbug/servers/puppet/modules/humbug/files/puppet.conf /etc/puppet/
# HACK: run puppet twice to workaround bug in puppet's dependency # HACK: run puppet twice to workaround bug in puppet's dependency
# resolution (namely apache module 'ssl' being enabled _after_ the # resolution (namely apache module 'ssl' being enabled _after_ the
# sites that use it ) # sites that use it )

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -19,7 +19,7 @@ class humbug::apache {
owner => "www-data", owner => "www-data",
group => "www-data", group => "www-data",
mode => 600, mode => 600,
source => "/root/humbug/servers/puppet/files/apache/users", source => "puppet:///modules/humbug/apache/users",
} }
file { "/etc/apache2/certs/": file { "/etc/apache2/certs/":
@@ -53,7 +53,7 @@ class humbug::apache {
owner => "root", owner => "root",
group => "root", group => "root",
mode => 640, mode => 640,
source => "/root/humbug/servers/puppet/files/apache/ports.conf", source => "puppet:///modules/humbug/apache/ports.conf",
} }
file { "/etc/apache2/sites-available/": file { "/etc/apache2/sites-available/":
@@ -62,7 +62,7 @@ class humbug::apache {
owner => "root", owner => "root",
group => "root", group => "root",
mode => 640, mode => 640,
source => "/root/humbug/servers/puppet/files/apache/sites/", source => "puppet:///modules/humbug/apache/sites/",
} }
apache2site { 'humbug-default': apache2site { 'humbug-default':

View File

@@ -13,7 +13,7 @@ class humbug::app_frontend {
owner => "root", owner => "root",
group => "root", group => "root",
mode => 644, mode => 644,
source => "/root/humbug/servers/puppet/files/nginx/nginx.conf", source => "puppet:///modules/humbug/nginx/nginx.conf",
} }
file { "/etc/nginx/humbug-include/": file { "/etc/nginx/humbug-include/":
require => Package[nginx], require => Package[nginx],
@@ -21,7 +21,7 @@ class humbug::app_frontend {
owner => "root", owner => "root",
group => "root", group => "root",
mode => 644, mode => 644,
source => "/root/humbug/servers/puppet/files/nginx/humbug-include/", source => "puppet:///modules/humbug/nginx/humbug-include/",
} }
file { "/etc/nginx/sites-available/humbug": file { "/etc/nginx/sites-available/humbug":
require => Package[nginx], require => Package[nginx],
@@ -29,7 +29,7 @@ class humbug::app_frontend {
owner => "root", owner => "root",
group => "root", group => "root",
mode => 644, mode => 644,
source => "/root/humbug/servers/puppet/files/nginx/sites-available/humbug", source => "puppet:///modules/humbug/nginx/sites-available/humbug",
} }
exec {"pip6": exec {"pip6":

View File

@@ -51,7 +51,7 @@ class humbug::base {
mode => 600, mode => 600,
owner => "humbug", owner => "humbug",
group => "humbug", group => "humbug",
source => '/root/humbug/servers/puppet/files/authorized_keys', source => 'puppet:///modules/humbug/authorized_keys',
} }
file { '/home/humbug/.ssh': file { '/home/humbug/.ssh':
@@ -65,7 +65,7 @@ class humbug::base {
file { '/root/.ssh/authorized_keys': file { '/root/.ssh/authorized_keys':
ensure => file, ensure => file,
mode => 600, mode => 600,
source => '/root/humbug/servers/puppet/files/root_authorized_keys', source => 'puppet:///modules/humbug/root_authorized_keys',
} }
# This is just an empty file. It's used by the app to test if it's running # This is just an empty file. It's used by the app to test if it's running
@@ -73,25 +73,25 @@ class humbug::base {
file { '/etc/humbug-server': file { '/etc/humbug-server':
ensure => file, ensure => file,
mode => 644, mode => 644,
source => '/root/humbug/servers/puppet/files/humbug-server', source => 'puppet:///modules/humbug/humbug-server',
} }
file { '/etc/puppet/puppet.conf': file { '/etc/puppet/puppet.conf':
ensure => file, ensure => file,
mode => 640, mode => 640,
source => '/root/humbug/servers/puppet/puppet.conf', source => 'puppet:///modules/humbug/puppet.conf',
} }
file { '/etc/iptables/rules': file { '/etc/iptables/rules':
ensure => file, ensure => file,
mode => 600, mode => 600,
source => '/root/humbug/servers/puppet/files/iptables/rules', source => 'puppet:///modules/humbug/iptables/rules',
} }
file { '/etc/apt/apt.conf.d/02periodic': file { '/etc/apt/apt.conf.d/02periodic':
ensure => file, ensure => file,
mode => 644, mode => 644,
source => '/root/humbug/servers/puppet/files/apt/apt.conf.d/02periodic', source => 'puppet:///modules/humbug/apt/apt.conf.d/02periodic',
} }
file { '/etc/ssh/sshd_config': file { '/etc/ssh/sshd_config':

View File

@@ -17,6 +17,6 @@ class humbug::bots {
owner => 'root', owner => 'root',
group => 'root', group => 'root',
mode => 640, mode => 640,
source => "/root/humbug/servers/puppet/files/supervisor/conf.d/feedback-bot.conf", source => "puppet:///modules/humbug/supervisor/conf.d/feedback-bot.conf",
} }
} }

View File

@@ -17,7 +17,7 @@ class humbug::postgres {
owner => "postgres", owner => "postgres",
group => "postgres", group => "postgres",
mode => 644, mode => 644,
source => "/root/humbug/servers/puppet/files/postgresql/postgresql.conf", source => "puppet:///modules/humbug/postgresql/postgresql.conf",
} }
file { "/etc/postgresql/9.1/main/pg_hba.conf": file { "/etc/postgresql/9.1/main/pg_hba.conf":
@@ -26,7 +26,7 @@ class humbug::postgres {
owner => "postgres", owner => "postgres",
group => "postgres", group => "postgres",
mode => 640, mode => 640,
source => "/root/humbug/servers/puppet/files/postgresql/pg_hba.conf", source => "puppet:///modules/humbug/postgresql/pg_hba.conf",
} }
common::line { 'shmmax': common::line { 'shmmax':

View File

@@ -31,6 +31,6 @@ class humbug::wiki {
recurse => true, recurse => true,
owner => "wiki", owner => "wiki",
group => "wiki", group => "wiki",
source => "/root/humbug/servers/puppet/files/wiki", source => "puppet:///modules/humbug/wiki",
} }
} }

View File

@@ -25,7 +25,10 @@ from os import path
exclude_trees = """ exclude_trees = """
zephyr/static/third zephyr/static/third
servers/puppet/modules servers/puppet/modules/common
servers/puppet/modules/puppet-common
servers/puppet/modules/apt
servers/puppet/modules/puppet-apt
certs certs
""".split() """.split()