Skip to content


Utiliser PuppetMaster et Puppet agent pour maintenir son parc de machines Debian ou CentOS sous Debian/wheezy/Jessie

Introduction

Afin de maintenir son parc de machine conforme aux pré-requis que vous vous êtes fixés, il est nécessaire de mettre en place un process qui vous permette de le faire à moindre coût.

En effet si lors du déploiement cela était le cas il se peut que par la suite cela ne le soit plus ! Par exemple vous savez que votre serveur appelé "einstein" doit être une debian avec un serveur Web et MySQL avec telle ou telle configuration.... Si l'un des paramètres bouge cela n'est plus vrai et à maintenir c'est une horreur.

PuppetMaster avec PuppetAgent on été réalisé au moins dans ce but...

Reflexion

Le maintien du parc est faisable que si celui-ci est installé ! Enfoncerais-je une porte ouverte ? Oui et non car faut-il installer son parc et comment ?

Là se trouve la réponse : http://monblog.system-linux.net/blog/2013/04/09/creer-un-serveur-pxetftp-sous-debian/

Fonctionnement de PuppetMaster et PuppetAgent

Attention : Il faut que les nœuds connaissent le nom pleinement qualifié du serveur et inversement...

Dans l'exemple qui va suivre :

PuppetMaster : debian.dom-sln.local

Puppet Agent : node.dom-sln.local

Ceci peut-être fait à travers un DNS locale ou avec le fichier hosts.

Installation de PuppetMaster sur le serveur

Pour cet article PuppetMaster est une Debian/Jessie et le nœud est une Debian/Wheezy

apt-get install puppetmaster

Après quoi il faut vérifier que le fichier /etc/puppet/puppet.conf

ressemble à :

[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
 
[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY

Installation de Puppet Agent sur un nœud

apt-get install puppet

Le fichier /etc/puppet/puppet.conf soit :

[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
server=debian.dom-sln.local
pluginsync=true
 
[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
pluginsync=true

Installation des modules nécessaires sur PuppetMaster

Des modules supplémentaires peuvent être nécessaire comme :

- mysql

- apache

- sudo

etc...

Pour lister les modules présents

puppet module list
/etc/puppet/modules
├── dalen-puppetdbquery (v1.4.0)
├── example42-puppi (v2.1.9)
├── example42-sudo (v2.0.12)
├── fasu-sshkeys (v0.0.2)
├── ghoneycutt-common (v1.1.0)
├── jlondon-phpmyadmin (v0.1.0)
├── leonardothibes-wget (v1.0.4)
├── puppet-wordpress (v0.3.0)
├── puppetlabs-apache (v1.0.1)
├── puppetlabs-concat (v1.0.2)
├── puppetlabs-git (v0.0.3)
├── puppetlabs-mysql (v2.2.3)
├── puppetlabs-ntp (v3.0.3)
├── puppetlabs-reboot (v0.1.5)
├── puppetlabs-stdlib (v4.1.0)
├── thias-squid3 (v0.2.1)
└── wolfspyre-bashrc (v0.2.0)

Pour chercher un module à installer

puppet module search $EXP

Voici ceux que j'ai installés sur PuppetMaster :

puppet module install puppetlabs-mysql
puppet module install puppetlabs-apache
puppet module install thias-squid3
puppet module install ghoneycutt-common
puppet module install example42-sudo
puppet module install wolfspyre-bashrcs
puppet module install example42-wordpress
puppet module install puppetlabs-reboot

Personnaliser sa configuration

Donnons un exemple précis d'une problématique simple pour commencer. Supposons que vous vouliez maintenir un serveur apache-mysql avec WordPress.

Nous allons créer un fichier : /etc/puppet/manifests/site.pp

Voici le mien :

# /etc/puppetlabs/puppet/manifests/site.pp
 
# this file was created by lolotux with many efforts to simplify
# the reading of it.
# If you don't understand something in this, it's probably I drag and drop something  who
# works... but that I dont understand ! 🙂
 
## Base Nodes
 
## For all nodes need sudo
node default {
    include sudo
}
 
## Template for default Web Server
node web-server inherits default{
      include common
      include apache
      include phpmyadmin
      include ntp
      include reboot
      }
 
## Template for blog web server
node blog inherits web-server {
      include wordpress
}
 
## Template for samba server
node samba inherits default {
}
 
## Specific Nodes
 
node 'node.dom-sln.local' inherits blog {
 
      class { '::mysql::server':
    root_password    => 'fszd7977',
    override_options => { 'mysqld' => { 'max_connections' => '600' } }
      }
 
      class { '::mysql::bindings':
    php_enable => 1,
    perl_enable => 1
      }
 
}
 
node 'samba.dom-sln.local' inherits samba {
# Create folder for samba including permissions and ownership
file { "/media/data":
 ensure => "directory",
 owner => "root",
 group => "wheel",
 mode => 777,
}
class { '::samba::server':
  workgroup            => 'dom-sln',
  server_string        => 'Example File Server 01',
  netbios_name         => 'F01',
  interfaces           => [ 'lo', 'eth0' ],
  hosts_allow          => [ '127.', '192.168.' ],
  local_master         => 'yes',
  map_to_guest         => 'Bad User',
  os_level             => '50',
  preferred_master     => 'yes',
  extra_global_options => [
    'printing = BSD',
    'printcap name = /dev/null',
  ],
  shares => {
    'homes' => [
      'comment = Home Directories',
      'browseable = no',
      'writable = yes',
    ],
    'pictures' => [
      'comment = Pictures',
      'path = /media/data',
      'browseable = yes',
      'writable = yes',
      'guest ok = yes',
      'available = yes',
    ],
  },
}
}

Mise à plat du nœud selon le gabari /etc/puppet/manifest/site.pp

Sur le nœud effaçons tout certificat créés :

 
rm /var/lib/puppet/ssl -fr

Puis sur le PuppetMaster révoquons tout certificat concernant le nœud :

puppet cert clean node.dom-sln.local

Sur le noeud :

puppet agent -t
info: Creating a new SSL key for node.dom-sln.local
info: Caching certificate for ca
info: Creating a new SSL certificate request for node.dom-sln.local
info: Certificate Request fingerprint (md5): 04:E6:5E:7B:69:FB:20:1C:C3:13:52:25:45:70:A0:87
Exiting; no certificate found and waitforcert is disabled

Sur le serveur PuppetMaster :

puppet cert sign node.dom-sln.localuppet cert sign node.dom-sln.local
Notice: Signed certificate request for node.dom-sln.local
Notice: Removing file Puppet::SSL::CertificateRequest node.dom-sln.local at '/var/lib/puppet/ssl/ca/requests/node.dom-sln.local.pem'

Puis alors sur le noeud :

puppet agent -t
 
info: Caching certificate for node.dom-sln.local
info: Retrieving plugin
info: Caching certificate_revocation_list for ca
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/validate_absolute_path.rb]/ensure: defined content as '{md5}385137ac24a2dec6cecc4e6ea75be442'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/has_key.rb]/ensure: defined content as '{md5}7cd9728c38f0b0065f832dabd62b0e7e'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/flatten.rb]/ensure: defined content as '{md5}25777b76f9719162a8bab640e5595b7a'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/max.rb]/ensure: defined content as '{md5}f652fd0b46ef7d2fbdb42b141f8fdd1d'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/validate_augeas.rb]/ensure: defined content as '{md5}d4acca7b8a9fdada9ae39e5101902cc1'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/has_ip_network.rb]/ensure: defined content as '{md5}b4d726c8b2a0afac81ced8a3a28aa731'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/is_mac_address.rb]/ensure: defined content as '{md5}288bd4b38d4df42a83681f13e7eaaee0'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/getparam.rb]/ensure: defined content as '{md5}4dd7a0e35f4a3780dcfc9b19b4e0006e'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/pdbstatusquery.rb]/ensure: defined content as '{md5}c61372b06340a6fee1bf492989368cd2'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/pdbfactquery.rb]/ensure: defined content as '{md5}6bc06fa7c5fecca1f09e19b50a84ae37'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/validate_array.rb]/ensure: defined content as '{md5}72b29289b8af1cfc3662ef9be78911b8'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/loadyaml.rb]/ensure: defined content as '{md5}2b912f257aa078e376d3b3f6a86c2a00'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/empty.rb]/ensure: defined content as '{md5}ae92905c9d94ddca30bf56b7b1dabedf'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/defined_with_params.rb]/ensure: defined content as '{md5}ffab4433d03f32b551f2ea024a2948fc'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/query_nodes.rb]/ensure: defined content as '{md5}2c4705ace9a84ac0acc1d5397e51bf96'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/bool2num.rb]/ensure: defined content as '{md5}8e627eee990e811e35e7e838c586bd77'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/hash.rb]/ensure: defined content as '{md5}9d072527dfc7354b69292e9302906530'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/suffix.rb]/ensure: defined content as '{md5}109279db4180441e75545dbd5f273298'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/mysql_deepmerge.rb]/ensure: defined content as '{md5}2b5040ee8cd75a81cf881851e922833a'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/options_lookup.rb]/ensure: defined content as '{md5}5b5f8291e4b20c2aa31488b0ffe680b2'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/floor.rb]/ensure: defined content as '{md5}c5a960e9714810ebb99198ff81a11a3b'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/prefix.rb]/ensure: defined content as '{md5}21fd6a2c1ee8370964346b3bfe829d2b'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/is_integer.rb]/ensure: defined content as '{md5}a50ebc15c30bffd759e4a6f8ec6a0cf3'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/swapcase.rb]/ensure: defined content as '{md5}4902f38f0b9292afec66d40fee4b02ec'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/to_bytes.rb]/ensure: defined content as '{md5}83f23c33adbfa42b2a9d9fc2db3daeb4'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/has_interface_with.rb]/ensure: defined content as '{md5}8d3ebca805dc6edb88b6b7a13d404787'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/lstrip.rb]/ensure: defined content as '{md5}210b103f78622e099f91cc2956b6f741'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/is_array.rb]/ensure: defined content as '{md5}875ca4356cb0d7a10606fb146b4a3d11'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/min.rb]/ensure: defined content as '{md5}0d2a1b7e735ab251c5469e735fa3f4c6'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/sort.rb]/ensure: defined content as '{md5}504b033b438461ca4f9764feeb017833'
notice: /File[/var/lib/puppet/lib/puppet/face/query.rb]/ensure: defined content as '{md5}4906ba22e9af79c2c84871398d799424'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/merge.rb]/ensure: defined content as '{md5}52281fe881b762e2adfef20f58dc4180'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/mysql_password.rb]/ensure: defined content as '{md5}a4c8ec72dede069508dbc266131b06a3'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/member.rb]/ensure: defined content as '{md5}541e67d06bc4155e79b00843a125e9bc'
notice: /File[/var/lib/puppet/lib/puppet/provider/database]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/provider/database/mysql.rb]/ensure: defined content as '{md5}10c0c508f88145d0cda948f26f97d86f'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/capitalize.rb]/ensure: defined content as '{md5}14481fc8c7c83fe002066ebcf6722f17'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/values.rb]/ensure: defined content as '{md5}066a6e4170e5034edb9a80463dff2bb5'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/chomp.rb]/ensure: defined content as '{md5}719d46923d75251f7b6b68b6e015cccc'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/unique.rb]/ensure: defined content as '{md5}217ccce6d23235af92923f50f8556963'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/shuffle.rb]/ensure: defined content as '{md5}6445e6b4dc62c37b184a60eeaf34414b'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/num2bool.rb]/ensure: defined content as '{md5}605c12fa518c87ed2c66ae153e0686ce'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/join_keys_to_values.rb]/ensure: defined content as '{md5}f29da49531228f6ca5b3aa0df00a14c2'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/concat.rb]/ensure: defined content as '{md5}f28a09811ff4d19bb5e7a540e767d65c'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/bool2ensure.rb]/ensure: defined content as '{md5}7ed40cbdcb65556f5c9295a4088422a8'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/any2array.rb]/ensure: defined content as '{md5}a81e71d6b67a551d38770ba9a1948a75'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/get_class_args.rb]/ensure: defined content as '{md5}3a830d0d3af0f7c30002fa0213ccf555'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/mysql_strip_hash.rb]/ensure: defined content as '{md5}3efe69f1eb189b2913e178b8472aaede'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/pick.rb]/ensure: defined content as '{md5}2bede116a0651405c47e650bbf942abe'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/pdbresourcequery_all.rb]/ensure: defined content as '{md5}4555b8fed1e30051c17770bac2329465'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/rstrip.rb]/ensure: defined content as '{md5}8a0d69876bdbc88a2054ba41c9c38961'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/query_facts.rb]/ensure: defined content as '{md5}47cac7bfe9308f3da0a5a9e69e368734'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/str2bool.rb]/ensure: defined content as '{md5}c822a8944747f5624b13f2da0df8db21'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/abs.rb]/ensure: defined content as '{md5}32161bd0435fdfc2aec2fc559d2b454b'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/dirname.rb]/ensure: defined content as '{md5}bef7214eb89db3eb8f7ee5fc9dca0233'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/pdbnodequery.rb]/ensure: defined content as '{md5}8c14e9cea5cf2623580dc588cf70d80f'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/parseyaml.rb]/ensure: defined content as '{md5}00f10ec1e2b050e23d80c256061ebdd7'
notice: /File[/var/lib/puppet/lib/puppet/provider/mysql_database/mysql.rb]/ensure: defined content as '{md5}938b0602ea341e7062b011478e9fafb1'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/grep.rb]/ensure: defined content as '{md5}5682995af458b05f3b53dd794c4bf896'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/pdbresourcequery.rb]/ensure: defined content as '{md5}1a2040b64c1a7e4f6c6c5909b4b0f5e0'
notice: /File[/var/lib/puppet/lib/puppet/provider/a2mod/a2mod.rb]/ensure: defined content as '{md5}d986d8e8373f3f31c97359381c180628'
notice: /File[/var/lib/puppet/lib/puppet/provider/mysql_grant]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/provider/mysql_grant/mysql.rb]/ensure: defined content as '{md5}100421e10f27f7adee4f53ec7778501c'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/params_lookup.rb]/ensure: defined content as '{md5}926e9ce38835bb63a9307b48d03d1495'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/any2bool.rb]/ensure: defined content as '{md5}9a33c68686b26701e2289f553bed78e5'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/squeeze.rb]/ensure: defined content as '{md5}541f85b4203b55c9931d3d6ecd5c75f8'
notice: /File[/var/lib/puppet/lib/puppet/provider/reboot]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/provider/reboot/windows]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/provider/reboot/windows/watcher.rb]/ensure: defined content as '{md5}1f358cce30db69b6d2da855b8c89786d'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/downcase.rb]/ensure: defined content as '{md5}9204a04c2a168375a38d502db8811bbe'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/is_string.rb]/ensure: defined content as '{md5}2bd9a652bbb2668323eee6c57729ff64'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/interface2factname.rb]/ensure: defined content as '{md5}fb5ab2ed1ffe64de903a34b337a4102d'
notice: /File[/var/lib/puppet/lib/puppet/provider/a2mod/redhat.rb]/ensure: defined content as '{md5}c39b80e75e7d0666def31c2a6cdedb0b'
notice: /File[/var/lib/puppet/lib/hiera]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/delete_at.rb]/ensure: defined content as '{md5}6bc24b79390d463d8be95396c963381a'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/size.rb]/ensure: defined content as '{md5}8972d48c0f9e487d659bd7326b40b642'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/is_hash.rb]/ensure: defined content as '{md5}8c7d9a05084dab0389d1b779c8a05b1a'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/keys.rb]/ensure: defined content as '{md5}eb6ac815ea14fbf423580ed903ef7bad'
notice: /File[/var/lib/puppet/lib/puppet/provider/database_grant]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/uriescape.rb]/ensure: defined content as '{md5}9ebc34f1b2f319626512b8cd7cde604c'
notice: /File[/var/lib/puppet/lib/puppet/provider/file_line/ruby.rb]/ensure: defined content as '{md5}a445a57f9b884037320ea37307dbc92b'
notice: /File[/var/lib/puppet/lib/puppet/type]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/type/database.rb]/ensure: defined content as '{md5}7b4b49b841d41541ce719d1a051ee94b'
notice: /File[/var/lib/puppet/lib/puppet/type/database_user.rb]/ensure: defined content as '{md5}b2a87e3854324fb0ae407a1fbad5802a'
notice: /File[/var/lib/puppet/lib/puppet/type/a2mod.rb]/ensure: defined content as '{md5}9042ccc045bfeecca28bebb834114f05'
notice: /File[/var/lib/puppet/lib/puppet/type/anchor.rb]/ensure: defined content as '{md5}bbd36bb49c3b554f8602d8d3df366c0c'
notice: /File[/var/lib/puppet/lib/puppet/type/mysql_database.rb]/ensure: defined content as '{md5}e21a38611edc6cba5454889170bc0ebc'
notice: /File[/var/lib/puppet/lib/puppet/type/database_grant.rb]/ensure: defined content as '{md5}66fce5df0f3f4111fe37f094965f6f93'
notice: /File[/var/lib/puppet/lib/puppet/type/mysql_grant.rb]/ensure: defined content as '{md5}082aa9131d7e5871935da409ee16a9fa'
notice: /File[/var/lib/puppet/lib/puppet/type/reboot.rb]/ensure: defined content as '{md5}641acddb2036c33dff48ccedb0012f11'
notice: /File[/var/lib/puppet/lib/facter]/ensure: created
notice: /File[/var/lib/puppet/lib/facter/windows_common_appdata.rb]/ensure: defined content as '{md5}ce068ea5a6d68a6f3cad50a919caa75f'
notice: /File[/var/lib/puppet/lib/facter/util]/ensure: created
notice: /File[/var/lib/puppet/lib/facter/util/puppet_settings.rb]/ensure: defined content as '{md5}9f1d2593d0ae56bfca89d4b9266aeee1'
notice: /File[/var/lib/puppet/lib/facter/puppi_projects.rb]/ensure: defined content as '{md5}52c607131dc7a65db70d52f60e19bd09'
notice: /File[/var/lib/puppet/lib/facter/last_run.rb]/ensure: defined content as '{md5}75c871bd5262d1830c6a64d0ba3d8153'
notice: /File[/var/lib/puppet/lib/facter/facter_dot_d.rb]/ensure: defined content as '{md5}b35b8b59ec579901444f984127f0b833'
notice: /File[/var/lib/puppet/lib/facter/root_home.rb]/ensure: defined content as '{md5}f559294cceafcf70799339627d94871d'
notice: /File[/var/lib/puppet/lib/facter/puppet_vardir.rb]/ensure: defined content as '{md5}c7ddc97e8a84ded3dd93baa5b9b3283d'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/reject.rb]/ensure: defined content as '{md5}689f6a7c961a55fe9dcd240921f4c7f9'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/range.rb]/ensure: defined content as '{md5}033048bba333fe429e77e0f2e91db25f'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/validate_slength.rb]/ensure: defined content as '{md5}0ca530d1d3b45c3fe2d604c69acfc22f'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/strip_file_extension.rb]/ensure: defined content as '{md5}7b9d678e8346e044ab05f208e602ffb0'
notice: /File[/var/lib/puppet/lib/facter/pe_version.rb]/ensure: defined content as '{md5}4a9353952963b011759f3e6652a10da5'
notice: /File[/var/lib/puppet/lib/puppet/application]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/application/query.rb]/ensure: defined content as '{md5}6f9a79d593677f210fe754cedcf77fa2'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/join.rb]/ensure: defined content as '{md5}b28087823456ca5cf943de4a233ac77f'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/strip.rb]/ensure: defined content as '{md5}273d547c7b05c0598556464dfd12f5fd'
notice: /File[/var/lib/puppet/lib/puppetdb]/ensure: created
notice: /File[/var/lib/puppet/lib/puppetdb/astnode.rb]/ensure: defined content as '{md5}a75855cd3aa81bff52cb33f91e7dc1d6'
notice: /File[/var/lib/puppet/lib/puppetdb/lexer.l]/ensure: defined content as '{md5}5e3f17822288c7e10090b33f705735aa'
notice: /File[/var/lib/puppet/lib/puppetdb/.grammar.y.swp]/ensure: defined content as '{md5}4c06ad471c0a7255bd4257243ba0a996'
notice: /File[/var/lib/puppet/lib/puppetdb/grammar.y]/ensure: defined content as '{md5}76cd28f9ea5b879aeb1c2039683df24d'
notice: /File[/var/lib/puppet/lib/puppetdb/.astnode.rb.swp]/ensure: defined content as '{md5}1b8e3852440b743138e3ec02a6ee79e7'
notice: /File[/var/lib/puppet/lib/puppetdb/connection.rb]/ensure: defined content as '{md5}36e833bb96528303ecc64c468b732dca'
notice: /File[/var/lib/puppet/lib/puppetdb/lexer.rb]/ensure: defined content as '{md5}f186f2bb94fe873f4581ad88d34ba9f0'
notice: /File[/var/lib/puppet/lib/puppetdb/util.rb]/ensure: defined content as '{md5}5618f606db5a476978ba188ba82503db'
notice: /File[/var/lib/puppet/lib/puppet/type/mysql_user.rb]/ensure: defined content as '{md5}ddb054a5fd03689ae4325fbe003a41d3'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/upcase.rb]/ensure: defined content as '{md5}a5744a74577cfa136fca2835e75888d3'
notice: /File[/var/lib/puppet/lib/puppet/type/file_line.rb]/ensure: defined content as '{md5}3e8222cb58f3503b3ea7de3647c602a0'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/time.rb]/ensure: defined content as '{md5}08d88d52abd1e230e3a2f82107545d48'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/validate_string.rb]/ensure: defined content as '{md5}6afcbc51f83f0714348b8d61e06ea7eb'
notice: /File[/var/lib/puppet/lib/puppet/provider/reboot/windows.rb]/ensure: defined content as '{md5}9bd5795961fc30484b3d47152d5c79fb'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/reverse.rb]/ensure: defined content as '{md5}1386371c0f5301055fdf99079e862b3e'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/get_magicvar.rb]/ensure: defined content as '{md5}24c1abf9c43e7cf7290efeda7d5dd403'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/type.rb]/ensure: defined content as '{md5}62f914d6c90662aaae40c5539701be60'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/zip.rb]/ensure: defined content as '{md5}a80782461ed9465f0cd0c010936f1855'
notice: /File[/var/lib/puppet/lib/facter/concat_basedir.rb]/ensure: defined content as '{md5}e152593fafe27ef305fc473929c62ca6'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/ensure_resource.rb]/ensure: defined content as '{md5}3f68b8e17a16bfd01455cd73f8e324ba'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/validate_re.rb]/ensure: defined content as '{md5}c6664b3943bc820415a43f16372dc2a9'
notice: /File[/var/lib/puppet/lib/hiera/backend]/ensure: created
notice: /File[/var/lib/puppet/lib/hiera/backend/puppetdb_backend.rb]/ensure: defined content as '{md5}99e5f631d1b44f8f6a5ad41c14f8c006'
notice: /File[/var/lib/puppet/lib/puppetdb/parser.rb]/ensure: defined content as '{md5}20428aa77fb78f35f814e4c582607587'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/is_function_available.rb]/ensure: defined content as '{md5}88c63869cb5df3402bc9756a8d40c16d'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/str2saltedsha512.rb]/ensure: defined content as '{md5}49afad7b386be38ce53deaefef326e85'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/fqdn_rotate.rb]/ensure: defined content as '{md5}20743a138c56fc806a35cb7b60137dbc'
notice: /File[/var/lib/puppet/lib/puppetdb.rb]/ensure: defined content as '{md5}9952286eeb142c5975a9e59e9797d7f8'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/pdbnodequery_all.rb]/ensure: defined content as '{md5}3af4db0df0672bdb2d2f2e676b60b2f2'
notice: /File[/var/lib/puppet/lib/puppet/provider/database_grant/mysql.rb]/ensure: defined content as '{md5}bfe3202efcecfe8f5fa98282594f7bed'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/values_at.rb]/ensure: defined content as '{md5}094ac110ce9f7a5b16d0c80a0cf2243c'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/getvar.rb]/ensure: defined content as '{md5}10bf744212947bc6a7bfd2c9836dbd23'
notice: /File[/var/lib/puppet/lib/puppet/provider/a2mod/gentoo.rb]/ensure: defined content as '{md5}2492d446adbb68f678e86a75eb7ff3bd'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/pdbquery.rb]/ensure: defined content as '{md5}577276bb1ed8cc88460a702244a3c0fe'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/strftime.rb]/ensure: defined content as '{md5}e02e01a598ca5d7d6eee0ba22440304a'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/chop.rb]/ensure: defined content as '{md5}4691a56e6064b792ed4575e4ad3f3d20'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/is_float.rb]/ensure: defined content as '{md5}f1b0d333061d31bf0c25bd4c33dc134b'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/parsejson.rb]/ensure: defined content as '{md5}e7f968c34928107b84cd0860daf50ab1'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/validate_cmd.rb]/ensure: defined content as '{md5}0319a15d24fd077ebabc2f79969f6ab5'
notice: /File[/var/lib/puppet/lib/puppet/parser/functions/nslookup.rb]/ensure: defined content as '{md5}976cfe36eec535d97a17139c7408f0bd'
info: Loading downloaded plugin /var/lib/puppet/lib/puppetdb/lexer.rb
info: Loading downloaded plugin /var/lib/puppet/lib/facter/pe_version.rb
info: Loading downloaded plugin /var/lib/puppet/lib/facter/puppet_vardir.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/upcase.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/mysql_password.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/unique.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/is_integer.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/bool2ensure.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppetdb/astnode.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/application/query.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/get_class_args.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/file_line/ruby.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/is_mac_address.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/face/query.rb
err: Could not load downloaded file /var/lib/puppet/lib/puppet/face/query.rb: no such file to load -- rubygems
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/database_user.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppetdb/connection.rb
err: Could not load downloaded file /var/lib/puppet/lib/puppetdb/connection.rb: no such file to load -- rubygems
info: Loading downloaded plugin /var/lib/puppet/lib/facter/facter_dot_d.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/pdbresourcequery_all.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/floor.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/str2saltedsha512.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/reject.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/options_lookup.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/nslookup.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/strftime.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppetdb/util.rb
err: Could not load downloaded file /var/lib/puppet/lib/puppetdb/util.rb: PuppetDB is not a class
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/pdbstatusquery.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/pdbquery.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/zip.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/validate_cmd.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/min.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/hash.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/database_grant/mysql.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/mysql_user.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/getparam.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/merge.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/strip.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/empty.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/delete_at.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/chop.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/fqdn_rotate.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/reboot/windows.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/join_keys_to_values.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/concat.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/a2mod/a2mod.rb
warning: The a2mod provider is deprecated, please use apache::mod instead
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/lstrip.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/defined_with_params.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/parsejson.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/type.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/has_ip_network.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/max.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/database.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/flatten.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/ensure_resource.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/file_line.rb
info: Redefining file_line in Puppet::Type
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/chomp.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/bool2num.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/has_key.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/strip_file_extension.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/member.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/capitalize.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/mysql_grant/mysql.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/interface2factname.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/uriescape.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/sort.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/mysql_database/mysql.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/has_interface_with.rb
info: Loading downloaded plugin /var/lib/puppet/lib/hiera/backend/puppetdb_backend.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/mysql_deepmerge.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/loadyaml.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppetdb/parser.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/reboot.rb
info: Redefining reboot in Puppet::Type
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/shuffle.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/pdbnodequery_all.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/pick.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/query_nodes.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/validate_re.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/is_array.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/validate_absolute_path.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/squeeze.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/range.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/a2mod/redhat.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/pdbnodequery.rb
info: Loading downloaded plugin /var/lib/puppet/lib/facter/root_home.rb
info: Loading downloaded plugin /var/lib/puppet/lib/facter/last_run.rb
info: Loading downloaded plugin /var/lib/puppet/lib/facter/util/puppet_settings.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/database_grant.rb
info: Redefining database_grant in Puppet::Type
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/join.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/parseyaml.rb
info: Loading downloaded plugin /var/lib/puppet/lib/facter/concat_basedir.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/time.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/is_string.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/mysql_database.rb
info: Redefining mysql_database in Puppet::Type
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/is_hash.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/get_magicvar.rb
info: Loading downloaded plugin /var/lib/puppet/lib/facter/puppi_projects.rb
info: Loading downloaded plugin /var/lib/puppet/lib/facter/windows_common_appdata.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/a2mod.rb
info: Redefining a2mod in Puppet::Type
warning: The a2mod provider is deprecated, please use apache::mod instead
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/dirname.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/abs.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/query_facts.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/downcase.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/grep.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/any2bool.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/params_lookup.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/is_function_available.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/mysql_grant.rb
info: Redefining mysql_grant in Puppet::Type
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/reboot/windows/watcher.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/values.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/pdbresourcequery.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/any2array.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/rstrip.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/validate_augeas.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/prefix.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/anchor.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/getvar.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/values_at.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppetdb.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/str2bool.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/size.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/is_float.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/reverse.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/num2bool.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/swapcase.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/database/mysql.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/keys.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/provider/a2mod/gentoo.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/validate_string.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/validate_slength.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/validate_array.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/to_bytes.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/pdbfactquery.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/mysql_strip_hash.rb
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/parser/functions/suffix.rb
info: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb
info: Loading facts in /var/lib/puppet/lib/facter/last_run.rb
info: Loading facts in /var/lib/puppet/lib/facter/windows_common_appdata.rb
info: Loading facts in /var/lib/puppet/lib/facter/pe_version.rb
info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb
info: Loading facts in /var/lib/puppet/lib/facter/concat_basedir.rb
info: Loading facts in /var/lib/puppet/lib/facter/puppi_projects.rb
info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb
info: Caching catalog for node.dom-sln.local
info: Applying configuration version '1396817828'
notice: /Stage[main]/Concat::Setup/File[/var/lib/puppet/concat]/ensure: created
notice: /Stage[main]/Concat::Setup/File[/var/lib/puppet/concat/bin]/ensure: created
notice: /Stage[main]/Concat::Setup/File[/var/lib/puppet/concat/bin/concatfragments.sh]/ensure: defined content as '{md5}e7aaa4c45316eb97d2d88b57334c4060'
notice: /Stage[main]/Mysql::Server::Install/Package[mysql-server]/ensure: ensure changed 'purged' to 'present'
notice: /Stage[main]/Mysql::Server::Config/File[/etc/mysql/my.cnf]/content:
--- /etc/mysql/my.cnf    2014-01-18 19:21:06.000000000 +0100
+++ /tmp/puppet-file20140406-2619-1ozgr7g-0    2014-04-06 23:38:22.000000000 +0200
@@ -1,125 +1,45 @@
-#
-# The MySQL database server configuration file.
-#
-# You can copy this to one of:
-# - "/etc/mysql/my.cnf" to set global options,
-# - "~/.my.cnf" to set user-specific options.
-#
-# One can use all long options that the program supports.
-# Run program with --help to get a list of available options and with
-# --print-defaults to see which it would actually understand and use.
-#
-# For explanations see
-# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
-
-# This will be passed to all mysql clients
-# It has been reported that passwords should be enclosed with ticks/quotes
-# escpecially if they contain "#" chars...
-# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
 [client]
-port        = 3306
-socket        = /var/run/mysqld/mysqld.sock
+port = 3306
+socket = /var/run/mysqld/mysqld.sock
 
-# Here is entries for some specific programs
-# The following values assume you have at least 32M ram
-
-# This was formally known as [safe_mysqld]. Both versions are currently parsed.
-[mysqld_safe]
-socket        = /var/run/mysqld/mysqld.sock
-nice        = 0
+[isamchk]
+key_buffer_size = 16M
 
 [mysqld]
-#
-# * Basic Settings
-#
-user        = mysql
-pid-file    = /var/run/mysqld/mysqld.pid
-socket        = /var/run/mysqld/mysqld.sock
-port        = 3306
-basedir        = /usr
-datadir        = /var/lib/mysql
-tmpdir        = /tmp
-lc-messages-dir    = /usr/share/mysql
+basedir = /usr
+bind-address = 127.0.0.1
+datadir = /var/lib/mysql
+expire_logs_days = 10
+key_buffer_size = 16M
+log-error = /var/log/mysql/error.log
+max_allowed_packet = 16M
+max_binlog_size = 100M
+max_connections = 600
+myisam_recover = BACKUP
+pid-file = /var/run/mysqld/mysqld.pid
+port = 3306
+query_cache_limit = 1M
+query_cache_size = 16M
 skip-external-locking
-#
-# Instead of skip-networking the default is now to listen only on
-# localhost which is more compatible and is not less secure.
-bind-address        = 127.0.0.1
-#
-# * Fine Tuning
-#
-key_buffer        = 16M
-max_allowed_packet    = 16M
-thread_stack        = 192K
-thread_cache_size       = 8
-# This replaces the startup script and checks MyISAM tables if needed
-# the first time they are touched
-myisam-recover         = BACKUP
-#max_connections        = 100
-#table_cache            = 64
-#thread_concurrency     = 10
-#
-# * Query Cache Configuration
-#
-query_cache_limit    = 1M
-query_cache_size        = 16M
-#
-# * Logging and Replication
-#
-# Both location gets rotated by the cronjob.
-# Be aware that this log type is a performance killer.
-# As of 5.1 you can enable the log at runtime!
-#general_log_file        = /var/log/mysql/mysql.log
-#general_log             = 1
-#
-# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
-#
-# Here you can see queries with especially long duration
-#log_slow_queries    = /var/log/mysql/mysql-slow.log
-#long_query_time = 2
-#log-queries-not-using-indexes
-#
-# The following can be used as easy to replay backup logs or for replication.
-# note: if you are setting up a replication slave, see README.Debian about
-#       other settings you may need to change.
-#server-id        = 1
-#log_bin            = /var/log/mysql/mysql-bin.log
-expire_logs_days    = 10
-max_binlog_size         = 100M
-#binlog_do_db        = include_database_name
-#binlog_ignore_db    = include_database_name
-#
-# * InnoDB
-#
-# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
-# Read the manual for more InnoDB related options. There are many!
-#
-# * Security Features
-#
-# Read the manual, too, if you want chroot!
-# chroot = /var/lib/mysql/
-#
-# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
-#
-# ssl-ca=/etc/mysql/cacert.pem
-# ssl-cert=/etc/mysql/server-cert.pem
-# ssl-key=/etc/mysql/server-key.pem
-
+socket = /var/run/mysqld/mysqld.sock
+ssl = false
+ssl-ca = /etc/mysql/cacert.pem
+ssl-cert = /etc/mysql/server-cert.pem
+ssl-key = /etc/mysql/server-key.pem
+thread_cache_size = 8
+thread_stack = 256K
+tmpdir = /tmp
+user = mysql
 
+[mysqld_safe]
+log-error = /var/log/mysql/error.log
+nice = 0
+socket = /var/run/mysqld/mysqld.sock
 
 [mysqldump]
+max_allowed_packet = 16M
 quick
 quote-names
-max_allowed_packet    = 16M
-
-[mysql]
-#no-auto-rehash    # faster start of mysql but no tab completition
 
-[isamchk]
-key_buffer        = 16M
 
-#
-# * IMPORTANT: Additional settings that can override those from this file!
-#   The files must end with '.cnf', otherwise they'll be ignored.
-#
 !includedir /etc/mysql/conf.d/
 
info: FileBucket adding {md5}7424e1ae4a4f3eaf8f1971cf80762978
info: /Stage[main]/Mysql::Server::Config/File[/etc/mysql/my.cnf]: Filebucketed /etc/mysql/my.cnf to puppet with sum 7424e1ae4a4f3eaf8f1971cf80762978
notice: /Stage[main]/Mysql::Server::Config/File[/etc/mysql/my.cnf]/content: content changed '{md5}7424e1ae4a4f3eaf8f1971cf80762978' to '{md5}0329063996cf26ec862063f28776e722'
notice: /Stage[main]/Sudo/Package[sudo]/ensure: ensure changed 'purged' to 'present'
notice: /Stage[main]/Ntp::Install/Package[ntp]/ensure: ensure changed 'purged' to 'present'
notice: /Stage[main]/Ntp::Config/File[/etc/ntp.conf]/content:
--- /etc/ntp.conf    2012-05-12 11:55:09.000000000 +0200
+++ /tmp/puppet-file20140406-2619-1flheut-0    2014-04-06 23:38:36.000000000 +0200
@@ -1,55 +1,23 @@
-# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help
-
-driftfile /var/lib/ntp/ntp.drift
-
-
-# Enable this if you want statistics to be logged.
-#statsdir /var/log/ntpstats/
-
-statistics loopstats peerstats clockstats
-filegen loopstats file loopstats type day enable
-filegen peerstats file peerstats type day enable
-filegen clockstats file clockstats type day enable
-
+# ntp.conf: Managed by puppet.
+#
+# Keep ntpd from panicking in the event of a large clock skew
+# when a VM guest is suspended and resumed.
+tinker panic 0
+
+# Permit time synchronization with our time source, but do not'
+# permit the source to query or modify the service on this system.'
+restrict default kod nomodify notrap nopeer noquery
+restrict -6 default kod nomodify notrap nopeer noquery
+restrict 127.0.0.1
+restrict -6 ::1
 
-# You do need to talk to an NTP server or two (or three).
-#server ntp.your-provider.example
 
-# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
-# pick a different set every time it starts up.  Please consider joining the
-# pool: <http://www.pool.ntp.org/join.html>
 server 0.debian.pool.ntp.org iburst
 server 1.debian.pool.ntp.org iburst
 server 2.debian.pool.ntp.org iburst
 server 3.debian.pool.ntp.org iburst
 
-# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for
-# details.  The web page <http://support.ntp.org/bin/view/Support/AccessRestrictions>
-# might also be helpful.
-#
-# Note that "restrict" applies to both servers and clients, so a configuration
-# that might be intended to block requests from certain clients could also end
-# up blocking replies from your own upstream servers.
-
-# By default, exchange time with everybody, but don't allow configuration.
-restrict -4 default kod notrap nomodify nopeer noquery
-restrict -6 default kod notrap nomodify nopeer noquery
-
-# Local users may interrogate the ntp server more closely.
-restrict 127.0.0.1
-restrict ::1
-
-# Clients from this (example!) subnet have unlimited access, but only if
-# cryptographically authenticated.
-#restrict 192.168.123.0 mask 255.255.255.0 notrust
-
-
-# If you want to provide time to your local subnet, change the next line.
-# (Again, the address is an example only.)
-#broadcast 192.168.123.255
+# Driftfile.
+driftfile /var/lib/ntp/drift
 
-# If you want to listen to time broadcasts on your local subnet, de-comment the
-# next lines.  Please do this only if you trust everybody on the network!
-#disable auth
-#broadcastclient
 
info: FileBucket adding {md5}3e250ecaf470e1d3a2b68edd5de46bfd
info: /Stage[main]/Ntp::Config/File[/etc/ntp.conf]: Filebucketed /etc/ntp.conf to puppet with sum 3e250ecaf470e1d3a2b68edd5de46bfd
notice: /Stage[main]/Ntp::Config/File[/etc/ntp.conf]/content: content changed '{md5}3e250ecaf470e1d3a2b68edd5de46bfd' to '{md5}ea7609ba7dba17f26db7cd86967294ae'
info: Class[Ntp::Config]: Scheduling refresh of Class[Ntp::Service]
info: Class[Ntp::Service]: Scheduling refresh of Service[ntp]
notice: /Stage[main]/Mysql::Bindings::Php/Package[php-mysql]/ensure: ensure changed 'purged' to 'present'
notice: /Stage[main]/Ntp::Service/Service[ntp]: Triggered 'refresh' from 1 events
notice: /Stage[main]/Apache/Package[httpd]/ensure: ensure changed 'purged' to 'present'
info: /Stage[main]/Apache/Package[httpd]: Scheduling refresh of Class[Apache::Service]
notice: /Stage[main]/Apache/File[/etc/apache2/apache2.conf]/content:
--- /etc/apache2/apache2.conf    2014-01-31 19:35:41.000000000 +0100
+++ /tmp/puppet-file20140406-2619-1uiwdeu-0    2014-04-06 23:39:08.000000000 +0200
@@ -1,268 +1,49 @@
-# This is the main Apache server configuration file.  It contains the
-# configuration directives that give the server its instructions.
-# See http://httpd.apache.org/docs/2.2/ for detailed information about
-# the directives and /usr/share/doc/apache2-common/README.Debian.gz about
-# Debian specific hints.
-#
-#
-# Summary of how the Apache 2 configuration works in Debian:
-# The Apache 2 web server configuration in Debian is quite different to
-# upstream's suggested way to configure the web server. This is because Debian's
-# default Apache2 installation attempts to make adding and removing modules,
-# virtual hosts, and extra configuration directives as flexible as possible, in
-# order to make automating the changes and administering the server as easy as
-# possible.
-
-# It is split into several files forming the configuration hierarchy outlined
-# below, all located in the /etc/apache2/ directory:
-#
-#    /etc/apache2/
-#    |-- apache2.conf
-#    |    `--  ports.conf
-#    |-- mods-enabled
-#    |    |-- *.load
-#    |    `-- *.conf
-#    |-- conf.d
-#    |    `-- *
-#     `-- sites-enabled
-#         `-- *
-#
-#
-# * apache2.conf is the main configuration file (this file). It puts the pieces
-#   together by including all remaining configuration files when starting up the
-#   web server.
-#
-#   In order to avoid conflicts with backup files, the Include directive is
-#   adapted to ignore files that:
-#   - do not begin with a letter or number
-#   - contain a character that is neither letter nor number nor _-:.
-#   - contain .dpkg
-#
-#   Yet we strongly suggest that all configuration files either end with a
-#   .conf or .load suffix in the file name. The next Debian release will
-#   ignore files not ending with .conf (or .load for mods-enabled).
-#
-# * ports.conf is always included from the main configuration file. It is
-#   supposed to determine listening ports for incoming connections, and which
-#   of these ports are used for name based virtual hosts.
-#
-# * Configuration files in the mods-enabled/ and sites-enabled/ directories
-#   contain particular configuration snippets which manage modules or virtual
-#   host configurations, respectively.
-#
-#   They are activated by symlinking available configuration files from their
-#   respective *-available/ counterparts. These should be managed by using our
-#   helpers a2enmod/a2dismod, a2ensite/a2dissite. See
-#   their respective man pages for detailed information.
-#
-# * Configuration files in the conf.d directory are either provided by other
-#   packages or may be added by the local administrator. Local additions
-#   should start with local- or end with .local.conf to avoid name clashes. All
-#   files in conf.d are considered (excluding the exceptions noted above) by
-#   the Apache 2 web server.
-#
-# * The binary is called apache2. Due to the use of environment variables, in
-#   the default configuration, apache2 needs to be started/stopped with
-#   /etc/init.d/apache2 or apache2ctl. Calling /usr/bin/apache2 directly will not
-#   work with the default configuration.
-
-
-# Global configuration
-#
-
-#
-# ServerRoot: The top of the directory tree under which the server's
-# configuration, error, and log files are kept.
-#
-# NOTE!  If you intend to place this on an NFS (or otherwise network)
-# mounted filesystem then please read the LockFile documentation (available
-# at <URL:http://httpd.apache.org/docs/2.2/mod/mpm_common.html#lockfile>);
-# you will save yourself a lot of trouble.
-#
-# Do NOT add a slash at the end of the directory path.
-#
-#ServerRoot "/etc/apache2"
-
-#
-# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
-#
-LockFile ${APACHE_LOCK_DIR}/accept.lock
-
-#
-# PidFile: The file in which the server should record its process
-# identification number when it starts.
-# This needs to be set in /etc/apache2/envvars
-#
-PidFile ${APACHE_PID_FILE}
+# Security
+ServerTokens OS
+ServerSignature On
+TraceEnable On
 
-#
-# Timeout: The number of seconds before receives and sends time out.
-#
-Timeout 300
-
-#
-# KeepAlive: Whether or not to allow persistent connections (more than
-# one request per connection). Set to "Off" to deactivate.
-#
-KeepAlive On
-
-#
-# MaxKeepAliveRequests: The maximum number of requests to allow
-# during a persistent connection. Set to 0 to allow an unlimited amount.
-# We recommend you leave this number high, for maximum performance.
-#
+ServerName "node.dom-sln.local"
+ServerRoot "/etc/apache2"
+PidFile ${APACHE_PID_FILE}
+Timeout 120
+KeepAlive Off
 MaxKeepAliveRequests 100
+KeepAliveTimeout 15
 
-#
-# KeepAliveTimeout: Number of seconds to wait for the next request from the
-# same client on the same connection.
-#
-KeepAliveTimeout 5
-
-##
-## Server-Pool Size Regulation (MPM specific)
-##
-
-# prefork MPM
-# StartServers: number of server processes to start
-# MinSpareServers: minimum number of server processes which are kept spare
-# MaxSpareServers: maximum number of server processes which are kept spare
-# MaxClients: maximum number of server processes allowed to start
-# MaxRequestsPerChild: maximum number of requests a server process serves
-<IfModule mpm_prefork_module>
-    StartServers          5
-    MinSpareServers       5
-    MaxSpareServers      10
-    MaxClients          150
-    MaxRequestsPerChild   0
-</IfModule>
-
-# worker MPM
-# StartServers: initial number of server processes to start
-# MinSpareThreads: minimum number of worker threads which are kept spare
-# MaxSpareThreads: maximum number of worker threads which are kept spare
-# ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
-#              graceful restart. ThreadLimit can only be changed by stopping
-#              and starting Apache.
-# ThreadsPerChild: constant number of worker threads in each server process
-# MaxClients: maximum number of simultaneous client connections
-# MaxRequestsPerChild: maximum number of requests a server process serves
-<IfModule mpm_worker_module>
-    StartServers          2
-    MinSpareThreads      25
-    MaxSpareThreads      75
-    ThreadLimit          64
-    ThreadsPerChild      25
-    MaxClients          150
-    MaxRequestsPerChild   0
-</IfModule>
-
-# event MPM
-# StartServers: initial number of server processes to start
-# MinSpareThreads: minimum number of worker threads which are kept spare
-# MaxSpareThreads: maximum number of worker threads which are kept spare
-# ThreadsPerChild: constant number of worker threads in each server process
-# MaxClients: maximum number of simultaneous client connections
-# MaxRequestsPerChild: maximum number of requests a server process serves
-<IfModule mpm_event_module>
-    StartServers          2
-    MinSpareThreads      25
-    MaxSpareThreads      75
-    ThreadLimit          64
-    ThreadsPerChild      25
-    MaxClients          150
-    MaxRequestsPerChild   0
-</IfModule>
-
-# These need to be set in /etc/apache2/envvars
-User ${APACHE_RUN_USER}
-Group ${APACHE_RUN_GROUP}
-
-#
-# AccessFileName: The name of the file to look for in each directory
-# for additional configuration directives.  See also the AllowOverride
-# directive.
-#
+User www-data
+Group www-data
 
 AccessFileName .htaccess
+<FilesMatch "^\.ht">
+     Order allow,deny
+     Deny from all
+     Satisfy all
+</FilesMatch>
+
+<Directory />
+  Options FollowSymLinks
+  AllowOverride None
+</Directory>
 
-#
-# The following lines prevent .htaccess and .htpasswd files from being
-# viewed by Web clients.
-#
-<Files ~ "^\.ht">
-    Order allow,deny
-    Deny from all
-    Satisfy all
-</Files>
-
-#
-# DefaultType is the default MIME type the server will use for a document
-# if it cannot otherwise determine one, such as from filename extensions.
-# If your server contains mostly text or HTML documents, "text/plain" is
-# a good value.  If most of your content is binary, such as applications
-# or images, you may want to use "application/octet-stream" instead to
-# keep browsers from trying to display binary files as though they are
-# text.
-#
-# It is also possible to omit any default MIME type and let the
-# client's browser guess an appropriate action instead. Typically the
-# browser will decide based on the file's extension then. In cases
-# where no good assumption can be made, letting the default MIME type
-# unset is suggested  instead of forcing the browser to accept
-# incorrect  metadata.
-#
-DefaultType None
-
-
-#
-# HostnameLookups: Log the names of clients or just their IP addresses
-# e.g., www.apache.org (on) or 204.62.129.132 (off).
-# The default is off because it'd be overall better for the net if people
-# had to knowingly turn this feature on, since enabling it means that
-# each client request will result in AT LEAST one lookup request to the
-# nameserver.
-#
+DefaultType none
 HostnameLookups Off
-
-# ErrorLog: The location of the error log file.
-# If you do not specify an ErrorLog directive within a <VirtualHost>
-# container, error messages relating to that virtual host will be
-# logged here.  If you *do* define an error logfile for a <VirtualHost>
-# container, that host's errors will be logged there and not here.
-#
-ErrorLog ${APACHE_LOG_DIR}/error.log
-
-#
-# LogLevel: Control the number of messages logged to the error_log.
-# Possible values include: debug, info, notice, warn, error, crit,
-# alert, emerg.
-#
+ErrorLog "/var/log/apache2/error.log"
 LogLevel warn
+EnableSendfile On
+
+#Listen 80
 
-# Include module configuration:
-Include mods-enabled/*.load
-Include mods-enabled/*.conf
-
-# Include list of ports to listen on and which to use for name based vhosts
-Include ports.conf
-
-#
-# The following directives define some format nicknames for use with
-# a CustomLog directive (see below).
-# If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
-#
-LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
-LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
-LogFormat "%h %l %u %t \"%r\" %>s %O" common
+
+Include "/etc/apache2/mods-enabled/*.load"
+Include "/etc/apache2/mods-enabled/*.conf"
+Include "/etc/apache2/ports.conf"
+
+LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
+LogFormat "%h %l %u %t \"%r\" %>s %b" common
 LogFormat "%{Referer}i -> %U" referer
 LogFormat "%{User-agent}i" agent
 
-# Include of directories ignores editors' and dpkg's backup files,
-# see the comments above for details.
-
-# Include generic snippets of statements
-Include conf.d/
+Include "/etc/apache2/conf.d/*.conf"
+Include "/etc/apache2/sites-enabled/*.conf"
 
-# Include the virtual host configurations:
-Include sites-enabled/
 
info: FileBucket adding {md5}95c489c44ce638dca8c44be18ebc8353
info: /Stage[main]/Apache/File[/etc/apache2/apache2.conf]: Filebucketed /etc/apache2/apache2.conf to puppet with sum 95c489c44ce638dca8c44be18ebc8353
notice: /Stage[main]/Apache/File[/etc/apache2/apache2.conf]/content: content changed '{md5}95c489c44ce638dca8c44be18ebc8353' to '{md5}4b7e09c8eee7635bffdab9a13b77e609'
info: /Stage[main]/Apache/File[/etc/apache2/apache2.conf]: Scheduling refresh of Class[Apache::Service]
info: FileBucket adding {md5}0f644d9d04ad556f44f1e65674bc07dc
info: /File[/etc/apache2/conf.d/security]: Filebucketed /etc/apache2/conf.d/security to puppet with sum 0f644d9d04ad556f44f1e65674bc07dc
notice: /File[/etc/apache2/conf.d/security]/ensure: removed
info: FileBucket adding {md5}844ba27ddb794fc6967bfb56b950e6a8
info: /File[/etc/apache2/conf.d/localized-error-pages]: Filebucketed /etc/apache2/conf.d/localized-error-pages to puppet with sum 844ba27ddb794fc6967bfb56b950e6a8
notice: /File[/etc/apache2/conf.d/localized-error-pages]/ensure: removed
info: FileBucket adding {md5}9c858dc2ad2825dc3f862ecba90cf6ec
info: /Stage[main]/Apache::Mod::Mime/Apache::Mod[mime]/File[mime.load symlink]: Filebucketed /etc/apache2/mods-enabled/mime.load to puppet with sum 9c858dc2ad2825dc3f862ecba90cf6ec
notice: /Stage[main]/Apache::Mod::Mime/Apache::Mod[mime]/File[mime.load symlink]/target: target changed '../mods-available/mime.load' to '/etc/apache2/mods-available/mime.load'
info: /Stage[main]/Apache::Mod::Mime/Apache::Mod[mime]/File[mime.load symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}bf972e82336c72b20d67d871ef77d4ce
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_groupfile]/File[authz_groupfile.load symlink]: Filebucketed /etc/apache2/mods-enabled/authz_groupfile.load to puppet with sum bf972e82336c72b20d67d871ef77d4ce
notice: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_groupfile]/File[authz_groupfile.load symlink]/target: target changed '../mods-available/authz_groupfile.load' to '/etc/apache2/mods-available/authz_groupfile.load'
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_groupfile]/File[authz_groupfile.load symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Mime/File[mime.conf]/content:
--- /etc/apache2/mods-available/mime.conf    2014-01-31 19:35:41.000000000 +0100
+++ /tmp/puppet-file20140406-2619-getqb2-0    2014-04-06 23:39:08.000000000 +0200
@@ -1,247 +1,36 @@
-<IfModule mod_mime.c>
-
-#
-# TypesConfig points to the file containing the list of mappings from
-# filename extension to MIME-type.
-#
 TypesConfig /etc/mime.types
 
-#
-# AddType allows you to add to or override the MIME configuration
-# file mime.types for specific file types.
-#
-#AddType application/x-gzip .tgz
-#
-# AddEncoding allows you to have certain browsers uncompress
-# information on the fly. Note: Not all browsers support this.
-# Despite the name similarity, the following Add* directives have
-# nothing to do with the FancyIndexing customization directives above.
-#
-#AddEncoding x-compress .Z
-#AddEncoding x-gzip .gz .tgz
-#AddEncoding x-bzip2 .bz2
-#
-# If the AddEncoding directives above are commented-out, then you
-# probably should define those extensions to indicate media types:
-#
 AddType application/x-compress .Z
 AddType application/x-gzip .gz .tgz
 AddType application/x-bzip2 .bz2
 
-#
-# DefaultLanguage and AddLanguage allows you to specify the language of
-# a document. You can then use content negotiation to give a browser a
-# file in a language the user can understand.
-#
-# Specify a default language. This means that all data
-# going out without a specific language tag (see below) will
-# be marked with this one. You probably do NOT want to set
-# this unless you are sure it is correct for all cases.
-#
-# * It is generally better to not mark a page as
-# * being a certain language than marking it with the wrong
-# * language!
-#
-# DefaultLanguage nl
-#
-# Note 1: The suffix does not have to be the same as the language
-# keyword --- those with documents in Polish (whose net-standard
-# language code is pl) may wish to use "AddLanguage pl .po" to
-# avoid the ambiguity with the common suffix for perl scripts.
-#
-# Note 2: The example entries below illustrate that in some cases
-# the two character 'Language' abbreviation is not identical to
-# the two character 'Country' code for its country,
-# E.g. 'Danmark/dk' versus 'Danish/da'.
-#
-# Note 3: In the case of 'ltz' we violate the RFC by using a three char
-# specifier. There is 'work in progress' to fix this and get
-# the reference data for rfc1766 cleaned up.
-#
-# Catalan (ca) - Croatian (hr) - Czech (cs) - Danish (da) - Dutch (nl)
-# English (en) - Esperanto (eo) - Estonian (et) - French (fr) - German (de)
-# Greek-Modern (el) - Hebrew (he) - Italian (it) - Japanese (ja)
-# Korean (ko) - Luxembourgeois* (ltz) - Norwegian Nynorsk (nn)
-# Norwegian (no) - Polish (pl) - Portugese (pt)
-# Brazilian Portuguese (pt-BR) - Russian (ru) - Swedish (sv)
-# Simplified Chinese (zh-CN) - Spanish (es) - Traditional Chinese (zh-TW)
-#
-AddLanguage am .amh
-AddLanguage ar .ara
-AddLanguage be .be
-AddLanguage bg .bg
-AddLanguage bn .bn
-AddLanguage br .br
-AddLanguage bs .bs
 AddLanguage ca .ca
 AddLanguage cs .cz .cs
-AddLanguage cy .cy
 AddLanguage da .dk
 AddLanguage de .de
-AddLanguage dz .dz
 AddLanguage el .el
 AddLanguage en .en
 AddLanguage eo .eo
-# es is ecmascript in /etc/mime.types
-RemoveType  es
 AddLanguage es .es
 AddLanguage et .et
-AddLanguage eu .eu
-AddLanguage fa .fa
-AddLanguage fi .fi
 AddLanguage fr .fr
-AddLanguage ga .ga
-AddLanguage gl .glg
-AddLanguage gu .gu
 AddLanguage he .he
-AddLanguage hi .hi
 AddLanguage hr .hr
-AddLanguage hu .hu
-AddLanguage hy .hy
-AddLanguage id .id
-AddLanguage is .is
 AddLanguage it .it
 AddLanguage ja .ja
-AddLanguage ka .ka
-AddLanguage kk .kk
-AddLanguage km .km
-AddLanguage kn .kn
 AddLanguage ko .ko
-AddLanguage ku .ku
-AddLanguage lo .lo
-AddLanguage lt .lt
 AddLanguage ltz .ltz
-AddLanguage lv .lv
-AddLanguage mg .mg
-AddLanguage mk .mk
-AddLanguage ml .ml
-AddLanguage mr .mr
-AddLanguage ms .msa
-AddLanguage nb .nob
-AddLanguage ne .ne
 AddLanguage nl .nl
 AddLanguage nn .nn
 AddLanguage no .no
-AddLanguage pa .pa
 AddLanguage pl .po
-AddLanguage pt-BR .pt-br
 AddLanguage pt .pt
-AddLanguage ro .ro
+AddLanguage pt-BR .pt-br
 AddLanguage ru .ru
-AddLanguage sa .sa
-AddLanguage se .se
-AddLanguage si .si
-AddLanguage sk .sk
-AddLanguage sl .sl
-AddLanguage sq .sq
-AddLanguage sr .sr
 AddLanguage sv .sv
-AddLanguage ta .ta
-AddLanguage te .te
-AddLanguage th .th
-AddLanguage tl .tl
-RemoveType  tr
-# tr is troff in /etc/mime.types
-AddLanguage tr .tr
-AddLanguage uk .uk
-AddLanguage ur .ur
-AddLanguage vi .vi
-AddLanguage wo .wo
-AddLanguage xh .xh
 AddLanguage zh-CN .zh-cn
 AddLanguage zh-TW .zh-tw
 
-#
-# Commonly used filename extensions to character sets. You probably
-# want to avoid clashes with the language extensions, unless you
-# are good at carefully testing your setup after each change.
-# See http://www.iana.org/assignments/character-sets for the
-# official list of charset names and their respective RFCs.
-#
-AddCharset us-ascii    .ascii .us-ascii
-AddCharset ISO-8859-1  .iso8859-1  .latin1
-AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
-AddCharset ISO-8859-3  .iso8859-3  .latin3
-AddCharset ISO-8859-4  .iso8859-4  .latin4
-AddCharset ISO-8859-5  .iso8859-5  .cyr .iso-ru
-AddCharset ISO-8859-6  .iso8859-6  .arb .arabic
-AddCharset ISO-8859-7  .iso8859-7  .grk .greek
-AddCharset ISO-8859-8  .iso8859-8  .heb .hebrew
-AddCharset ISO-8859-9  .iso8859-9  .latin5 .trk
-AddCharset ISO-8859-10  .iso8859-10  .latin6
-AddCharset ISO-8859-13  .iso8859-13
-AddCharset ISO-8859-14  .iso8859-14  .latin8
-AddCharset ISO-8859-15  .iso8859-15  .latin9
-AddCharset ISO-8859-16  .iso8859-16  .latin10
-AddCharset ISO-2022-JP .iso2022-jp .jis
-AddCharset ISO-2022-KR .iso2022-kr .kis
-AddCharset ISO-2022-CN .iso2022-cn .cis
-AddCharset Big5        .Big5       .big5 .b5
-AddCharset cn-Big5     .cn-big5
-# For russian, more than one charset is used (depends on client, mostly):
-AddCharset WINDOWS-1251 .cp-1251   .win-1251
-AddCharset CP866       .cp866
-AddCharset KOI8      .koi8
-AddCharset KOI8-E      .koi8-e
-AddCharset KOI8-r      .koi8-r .koi8-ru
-AddCharset KOI8-U      .koi8-u
-AddCharset KOI8-ru     .koi8-uk .ua
-AddCharset ISO-10646-UCS-2 .ucs2
-AddCharset ISO-10646-UCS-4 .ucs4
-AddCharset UTF-7       .utf7
-AddCharset UTF-8       .utf8
-AddCharset UTF-16      .utf16
-AddCharset UTF-16BE    .utf16be
-AddCharset UTF-16LE    .utf16le
-AddCharset UTF-32      .utf32
-AddCharset UTF-32BE    .utf32be
-AddCharset UTF-32LE    .utf32le
-AddCharset euc-cn      .euc-cn
-AddCharset euc-gb      .euc-gb
-AddCharset euc-jp      .euc-jp
-AddCharset euc-kr      .euc-kr
-#Not sure how euc-tw got in - IANA doesn't list it???
-AddCharset EUC-TW      .euc-tw
-AddCharset gb2312      .gb2312 .gb
-AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2
-AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4
-AddCharset shift_jis   .shift_jis .sjis
-AddCharset BRF         .brf
-
-#
-# AddHandler allows you to map certain file extensions to "handlers":
-# actions unrelated to filetype. These can be either built into the server
-# or added with the Action directive (see below)
-#
-# To use CGI scripts outside of ScriptAliased directories:
-# (You will also need to add "ExecCGI" to the "Options" directive.)
-#
-#AddHandler cgi-script .cgi
-
-#
-# For files that include their own HTTP headers:
-#
-#AddHandler send-as-is asis
-
-#
-# For server-parsed imagemap files:
-#
-#AddHandler imap-file map
-
-#
-# For type maps (negotiated resources):
-# (This is enabled by default to allow the Apache "It Worked" page
-#  to be distributed in multiple languages.)
-#
 AddHandler type-map var
-
-#
-# Filters allow you to process content before it is sent to the client.
-#
-# To parse .shtml files for server-side includes (SSI):
-# (You will also need to add "Includes" to the "Options" directive.)
-#
 AddType text/html .shtml
 AddOutputFilter INCLUDES .shtml
-
-</IfModule>
 
info: FileBucket adding {md5}ea796af05963e23886f36fc95f0e311b
info: /Stage[main]/Apache::Mod::Mime/File[mime.conf]: Filebucketed /etc/apache2/mods-available/mime.conf to puppet with sum ea796af05963e23886f36fc95f0e311b
notice: /Stage[main]/Apache::Mod::Mime/File[mime.conf]/content: content changed '{md5}ea796af05963e23886f36fc95f0e311b' to '{md5}2fa646fe615e44d137a5d629f868c107'
info: /Stage[main]/Apache::Mod::Mime/File[mime.conf]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Setenvif/File[setenvif.conf]/content:
--- /etc/apache2/mods-available/setenvif.conf    2014-01-26 13:13:23.000000000 +0100
+++ /tmp/puppet-file20140406-2619-5mp80x-0    2014-04-06 23:39:09.000000000 +0200
@@ -1,5 +1,3 @@
-<IfModule mod_setenvif.c>
-
 #
 # The following directives modify normal HTTP response behavior to
 # handle known problems with browser implementations.
@@ -20,11 +18,17 @@
 BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
 BrowserMatch "MS FrontPage" redirect-carefully
 BrowserMatch "^WebDrive" redirect-carefully
-BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
+BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
 BrowserMatch "^gnome-vfs/1.0" redirect-carefully
 BrowserMatch "^gvfs/1" redirect-carefully
 BrowserMatch "^XML Spy" redirect-carefully
 BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
 BrowserMatch " Konqueror/4" redirect-carefully
 
+<IfModule mod_ssl.c>
+  BrowserMatch "MSIE [2-6]" \
+    nokeepalive ssl-unclean-shutdown \
+    downgrade-1.0 force-response-1.0
+  # MSIE 7 and newer should be able to use keepalive
+  BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
 </IfModule>
 
info: FileBucket adding {md5}99d607cc2acf4e13b700b1e67a8f8503
info: /Stage[main]/Apache::Mod::Setenvif/File[setenvif.conf]: Filebucketed /etc/apache2/mods-available/setenvif.conf to puppet with sum 99d607cc2acf4e13b700b1e67a8f8503
notice: /Stage[main]/Apache::Mod::Setenvif/File[setenvif.conf]/content: content changed '{md5}99d607cc2acf4e13b700b1e67a8f8503' to '{md5}c7ede4173da1915b7ec088201f030c28'
info: /Stage[main]/Apache::Mod::Setenvif/File[setenvif.conf]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Deflate/File[deflate.conf]/content:
--- /etc/apache2/mods-available/deflate.conf    2014-01-26 13:13:23.000000000 +0100
+++ /tmp/puppet-file20140406-2619-5mofx8-0    2014-04-06 23:39:09.000000000 +0200
@@ -1,9 +1,4 @@
-<IfModule mod_deflate.c>
-          # these are known to be safe with MSIE 6
-          AddOutputFilterByType DEFLATE text/html text/plain text/xml
-
-          # everything else may cause problems with MSIE 6
-          AddOutputFilterByType DEFLATE text/css
-          AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
-          AddOutputFilterByType DEFLATE application/rss+xml
-</IfModule>
+AddOutputFilterByType DEFLATE text/html text/plain text/xml
+AddOutputFilterByType DEFLATE text/css
+AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
+AddOutputFilterByType DEFLATE application/rss+xml
 
info: FileBucket adding {md5}8c13524d3a4955810e6434ff388c3168
info: /Stage[main]/Apache::Mod::Deflate/File[deflate.conf]: Filebucketed /etc/apache2/mods-available/deflate.conf to puppet with sum 8c13524d3a4955810e6434ff388c3168
notice: /Stage[main]/Apache::Mod::Deflate/File[deflate.conf]/content: content changed '{md5}8c13524d3a4955810e6434ff388c3168' to '{md5}44d54f557a5612be8da04c49dd6da862'
info: /Stage[main]/Apache::Mod::Deflate/File[deflate.conf]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Negotiation/File[negotiation.conf]/content:
--- /etc/apache2/mods-available/negotiation.conf    2014-01-26 13:13:23.000000000 +0100
+++ /tmp/puppet-file20140406-2619-t9caqe-0    2014-04-06 23:39:09.000000000 +0200
@@ -1,18 +1,2 @@
-<IfModule mod_negotiation.c>
-#
-# LanguagePriority allows you to give precedence to some languages
-# in case of a tie during content negotiation.
-#
-# Just list the languages in decreasing order of preference. We have
-# more or less alphabetized them here. You probably want to change this.
-#
-LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv tr zh-CN zh-TW
-
-#
-# ForceLanguagePriority allows you to serve a result page rather than
-# MULTIPLE CHOICES (Prefer) [in case of a tie] or NOT ACCEPTABLE (Fallback)
-# [in case no accepted languages matched the available variants]
-#
+LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
 ForceLanguagePriority Prefer Fallback
-
-</IfModule>
 
info: FileBucket adding {md5}25480201827ba22eef212617006c1491
info: /Stage[main]/Apache::Mod::Negotiation/File[negotiation.conf]: Filebucketed /etc/apache2/mods-available/negotiation.conf to puppet with sum 25480201827ba22eef212617006c1491
notice: /Stage[main]/Apache::Mod::Negotiation/File[negotiation.conf]/content: content changed '{md5}25480201827ba22eef212617006c1491' to '{md5}47284b5580b986a6ba32580b6ffb9fd7'
info: /Stage[main]/Apache::Mod::Negotiation/File[negotiation.conf]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}47284b5580b986a6ba32580b6ffb9fd7
info: /Stage[main]/Apache::Mod::Negotiation/Apache::Mod[negotiation]/File[negotiation.conf symlink]: Filebucketed /etc/apache2/mods-enabled/negotiation.conf to puppet with sum 47284b5580b986a6ba32580b6ffb9fd7
notice: /Stage[main]/Apache::Mod::Negotiation/Apache::Mod[negotiation]/File[negotiation.conf symlink]/target: target changed '../mods-available/negotiation.conf' to '/etc/apache2/mods-available/negotiation.conf'
info: /Stage[main]/Apache::Mod::Negotiation/Apache::Mod[negotiation]/File[negotiation.conf symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}7742296502ce1d2f970cc87322d8ffba
info: /Stage[main]/Apache::Mod::Alias/Apache::Mod[alias]/File[alias.load symlink]: Filebucketed /etc/apache2/mods-enabled/alias.load to puppet with sum 7742296502ce1d2f970cc87322d8ffba
notice: /Stage[main]/Apache::Mod::Alias/Apache::Mod[alias]/File[alias.load symlink]/target: target changed '../mods-available/alias.load' to '/etc/apache2/mods-available/alias.load'
info: /Stage[main]/Apache::Mod::Alias/Apache::Mod[alias]/File[alias.load symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Dir/File[dir.conf]/content:
--- /etc/apache2/mods-available/dir.conf    2014-01-26 13:13:23.000000000 +0100
+++ /tmp/puppet-file20140406-2619-gr7cnc-0    2014-04-06 23:39:09.000000000 +0200
@@ -1,5 +1 @@
-<IfModule mod_dir.c>
-
-          DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
-
-</IfModule>
+DirectoryIndex index.html index.html.var index.cgi index.pl index.php index.xhtml
 
info: FileBucket adding {md5}b6882491a6d2b823da960f19a50b132f
info: /Stage[main]/Apache::Mod::Dir/File[dir.conf]: Filebucketed /etc/apache2/mods-available/dir.conf to puppet with sum b6882491a6d2b823da960f19a50b132f
notice: /Stage[main]/Apache::Mod::Dir/File[dir.conf]/content: content changed '{md5}b6882491a6d2b823da960f19a50b132f' to '{md5}c741d8ea840e6eb999d739eed47c69d7'
info: /Stage[main]/Apache::Mod::Dir/File[dir.conf]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}c741d8ea840e6eb999d739eed47c69d7
info: /Stage[main]/Apache::Mod::Dir/Apache::Mod[dir]/File[dir.conf symlink]: Filebucketed /etc/apache2/mods-enabled/dir.conf to puppet with sum c741d8ea840e6eb999d739eed47c69d7
notice: /Stage[main]/Apache::Mod::Dir/Apache::Mod[dir]/File[dir.conf symlink]/target: target changed '../mods-available/dir.conf' to '/etc/apache2/mods-available/dir.conf'
info: /Stage[main]/Apache::Mod::Dir/Apache::Mod[dir]/File[dir.conf symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}6f670fad5b6f6b14fa72c9cd3058469b
info: /Stage[main]/Apache::Mod::Setenvif/Apache::Mod[setenvif]/File[setenvif.load symlink]: Filebucketed /etc/apache2/mods-enabled/setenvif.load to puppet with sum 6f670fad5b6f6b14fa72c9cd3058469b
notice: /Stage[main]/Apache::Mod::Setenvif/Apache::Mod[setenvif]/File[setenvif.load symlink]/target: target changed '../mods-available/setenvif.load' to '/etc/apache2/mods-available/setenvif.load'
info: /Stage[main]/Apache::Mod::Setenvif/Apache::Mod[setenvif]/File[setenvif.load symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}e6fbb8adf631932851d6cc522c1e48d7
info: /File[/etc/apache2/conf.d/charset]: Filebucketed /etc/apache2/conf.d/charset to puppet with sum e6fbb8adf631932851d6cc522c1e48d7
notice: /File[/etc/apache2/conf.d/charset]/ensure: removed
info: FileBucket adding {md5}5eec35bb52e1ae9ff5eec602ed1d2374
info: /Stage[main]/Apache::Default_mods/Apache::Mod[auth_basic]/File[auth_basic.load symlink]: Filebucketed /etc/apache2/mods-enabled/auth_basic.load to puppet with sum 5eec35bb52e1ae9ff5eec602ed1d2374
notice: /Stage[main]/Apache::Default_mods/Apache::Mod[auth_basic]/File[auth_basic.load symlink]/target: target changed '../mods-available/auth_basic.load' to '/etc/apache2/mods-available/auth_basic.load'
info: /Stage[main]/Apache::Default_mods/Apache::Mod[auth_basic]/File[auth_basic.load symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf]/ensure: created
info: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf]: Scheduling refresh of Exec[concat_/etc/apache2/ports.conf]
notice: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments.concat.out]/ensure: created
info: FileBucket adding {md5}2cc450cf300a880abbc3767fc002477d
info: /File[/etc/apache2/sites-enabled/000-default]: Filebucketed /etc/apache2/sites-enabled/000-default to puppet with sum 2cc450cf300a880abbc3767fc002477d
notice: /File[/etc/apache2/sites-enabled/000-default]/ensure: removed
info: FileBucket adding {md5}ecdeeab8cfec4a9dd0c065a4d6948c31
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authn_file]/File[authn_file.load symlink]: Filebucketed /etc/apache2/mods-enabled/authn_file.load to puppet with sum ecdeeab8cfec4a9dd0c065a4d6948c31
notice: /Stage[main]/Apache::Default_mods/Apache::Mod[authn_file]/File[authn_file.load symlink]/target: target changed '../mods-available/authn_file.load' to '/etc/apache2/mods-available/authn_file.load'
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authn_file]/File[authn_file.load symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Dav/Apache::Mod[dav]/File[dav.load symlink]/ensure: created
info: /Stage[main]/Apache::Mod::Dav/Apache::Mod[dav]/File[dav.load symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}2cad303fc4221d6b0068a8b37597b9fb
info: /File[/etc/apache2/conf.d/other-vhosts-access-log]: Filebucketed /etc/apache2/conf.d/other-vhosts-access-log to puppet with sum 2cad303fc4221d6b0068a8b37597b9fb
notice: /File[/etc/apache2/conf.d/other-vhosts-access-log]/ensure: removed
info: /etc/apache2/conf.d: Scheduling refresh of Class[Apache::Service]
notice: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments.concat]/ensure: created
info: FileBucket adding {md5}397aadae1b8b18e3a7a233cf7c297f99
info: /Stage[main]/Apache::Mod::Dir/Apache::Mod[dir]/File[dir.load symlink]: Filebucketed /etc/apache2/mods-enabled/dir.load to puppet with sum 397aadae1b8b18e3a7a233cf7c297f99
notice: /Stage[main]/Apache::Mod::Dir/Apache::Mod[dir]/File[dir.load symlink]/target: target changed '../mods-available/dir.load' to '/etc/apache2/mods-available/dir.load'
info: /Stage[main]/Apache::Mod::Dir/Apache::Mod[dir]/File[dir.load symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}2fa646fe615e44d137a5d629f868c107
info: /Stage[main]/Apache::Mod::Mime/Apache::Mod[mime]/File[mime.conf symlink]: Filebucketed /etc/apache2/mods-enabled/mime.conf to puppet with sum 2fa646fe615e44d137a5d629f868c107
notice: /Stage[main]/Apache::Mod::Mime/Apache::Mod[mime]/File[mime.conf symlink]/target: target changed '../mods-available/mime.conf' to '/etc/apache2/mods-available/mime.conf'
info: /Stage[main]/Apache::Mod::Mime/Apache::Mod[mime]/File[mime.conf symlink]: Scheduling refresh of Service[httpd]
info: /etc/apache2/sites-enabled: Scheduling refresh of Class[Apache::Service]
notice: /Stage[main]/Apache::Mod::Dav_fs/Apache::Mod[dav_fs]/File[dav_fs.load]/content:
--- /etc/apache2/mods-available/dav_fs.load    2013-07-20 22:44:54.000000000 +0200
+++ /tmp/puppet-file20140406-2619-18aw72x-0    2014-04-06 23:39:10.000000000 +0200
@@ -1,2 +1 @@
-# Depends: dav
 LoadModule dav_fs_module /usr/lib/apache2/modules/mod_dav_fs.so
 
info: FileBucket adding {md5}17f662fd023dbaaab9d89f9a11ae58c1
info: /Stage[main]/Apache::Mod::Dav_fs/Apache::Mod[dav_fs]/File[dav_fs.load]: Filebucketed /etc/apache2/mods-available/dav_fs.load to puppet with sum 17f662fd023dbaaab9d89f9a11ae58c1
notice: /Stage[main]/Apache::Mod::Dav_fs/Apache::Mod[dav_fs]/File[dav_fs.load]/content: content changed '{md5}17f662fd023dbaaab9d89f9a11ae58c1' to '{md5}3fa14d6e9f9d8eb25d09ed4823508f6d'
info: /Stage[main]/Apache::Mod::Dav_fs/Apache::Mod[dav_fs]/File[dav_fs.load]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Dav_fs/Apache::Mod[dav_fs]/File[dav_fs.load symlink]/ensure: created
info: /Stage[main]/Apache::Mod::Dav_fs/Apache::Mod[dav_fs]/File[dav_fs.load symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Alias/File[alias.conf]/content:
--- /etc/apache2/mods-available/alias.conf    2014-01-31 19:35:41.000000000 +0100
+++ /tmp/puppet-file20140406-2619-m7pmh7-0    2014-04-06 23:39:10.000000000 +0200
@@ -1,24 +1,9 @@
 <IfModule alias_module>
-#
-# Aliases: Add here as many aliases as you need (with no limit). The format is
-# Alias fakename realname
-#
-# Note that if you include a trailing / on fakename then the server will
-# require it to be present in the URL.  So "/icons" isn't aliased in this
-# example, only "/icons/".  If the fakename is slash-terminated, then the
-# realname must also be slash terminated, and if the fakename omits the
-# trailing slash, the realname must also omit it.
-#
-# We include the /icons/ alias for FancyIndexed directory listings.  If
-# you do not use FancyIndexing, you may comment this out.
-#
 Alias /icons/ "/usr/share/apache2/icons/"
-
 <Directory "/usr/share/apache2/icons">
-    Options FollowSymlinks
+    Options Indexes MultiViews
     AllowOverride None
-    Order allow,deny
-    Allow from all
+     Order allow,deny
+     Allow from all
 </Directory>
-
 </IfModule>
 
info: FileBucket adding {md5}926033d21c2819e794c94a251355acc9
info: /Stage[main]/Apache::Mod::Alias/File[alias.conf]: Filebucketed /etc/apache2/mods-available/alias.conf to puppet with sum 926033d21c2819e794c94a251355acc9
notice: /Stage[main]/Apache::Mod::Alias/File[alias.conf]/content: content changed '{md5}926033d21c2819e794c94a251355acc9' to '{md5}f6db1cc93bde9df82780cb98c2b33e77'
info: /Stage[main]/Apache::Mod::Alias/File[alias.conf]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}f6db1cc93bde9df82780cb98c2b33e77
info: /Stage[main]/Apache::Mod::Alias/Apache::Mod[alias]/File[alias.conf symlink]: Filebucketed /etc/apache2/mods-enabled/alias.conf to puppet with sum f6db1cc93bde9df82780cb98c2b33e77
notice: /Stage[main]/Apache::Mod::Alias/Apache::Mod[alias]/File[alias.conf symlink]/target: target changed '../mods-available/alias.conf' to '/etc/apache2/mods-available/alias.conf'
info: /Stage[main]/Apache::Mod::Alias/Apache::Mod[alias]/File[alias.conf symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}fd7bf44d833446a35f0199d7cbcc9793
info: /Stage[main]/Apache::Mod::Negotiation/Apache::Mod[negotiation]/File[negotiation.load symlink]: Filebucketed /etc/apache2/mods-enabled/negotiation.load to puppet with sum fd7bf44d833446a35f0199d7cbcc9793
notice: /Stage[main]/Apache::Mod::Negotiation/Apache::Mod[negotiation]/File[negotiation.load symlink]/target: target changed '../mods-available/negotiation.load' to '/etc/apache2/mods-available/negotiation.load'
info: /Stage[main]/Apache::Mod::Negotiation/Apache::Mod[negotiation]/File[negotiation.load symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments]/ensure: created
info: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments]: Scheduling refresh of Exec[concat_/etc/apache2/ports.conf]
notice: /Stage[main]/Apache::Mod::Reqtimeout/File[reqtimeout.conf]/content:
--- /etc/apache2/mods-available/reqtimeout.conf    2014-01-26 13:13:23.000000000 +0100
+++ /tmp/puppet-file20140406-2619-1v06k1f-0    2014-04-06 23:39:10.000000000 +0200
@@ -1,25 +1,2 @@
-<IfModule reqtimeout_module>
-
-# mod_reqtimeout limits the time waiting on the client to prevent an
-# attacker from causing a denial of service by opening many connections
-# but not sending requests. This file tries to give a sensible default
-# configuration, but it may be necessary to tune the timeout values to
-# the actual situation. Note that it is also possible to configure
-# mod_reqtimeout per virtual host.
-
-
-# Wait max 20 seconds for the first byte of the request line+headers
-# From then, require a minimum data rate of 500 bytes/s, but don't
-# wait longer than 40 seconds in total.
-# Note: Lower timeouts may make sense on non-ssl virtual hosts but can
-# cause problem with ssl enabled virtual hosts: This timeout includes
-# the time a browser may need to fetch the CRL for the certificate. If
-# the CRL server is not reachable, it may take more than 10 seconds
-# until the browser gives up.
 RequestReadTimeout header=20-40,minrate=500
-
-# Wait max 10 seconds for the first byte of the request body (if any)
-# From then, require a minimum data rate of 500 bytes/s
 RequestReadTimeout body=10,minrate=500
-
-</IfModule>
 
info: FileBucket adding {md5}f5104bdb13db79bd548728d5146931a7
info: /Stage[main]/Apache::Mod::Reqtimeout/File[reqtimeout.conf]: Filebucketed /etc/apache2/mods-available/reqtimeout.conf to puppet with sum f5104bdb13db79bd548728d5146931a7
notice: /Stage[main]/Apache::Mod::Reqtimeout/File[reqtimeout.conf]/content: content changed '{md5}f5104bdb13db79bd548728d5146931a7' to '{md5}81c51851ab7ee7942bef389dc7c0e985'
info: /Stage[main]/Apache::Mod::Reqtimeout/File[reqtimeout.conf]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}81c51851ab7ee7942bef389dc7c0e985
info: /Stage[main]/Apache::Mod::Reqtimeout/Apache::Mod[reqtimeout]/File[reqtimeout.conf symlink]: Filebucketed /etc/apache2/mods-enabled/reqtimeout.conf to puppet with sum 81c51851ab7ee7942bef389dc7c0e985
notice: /Stage[main]/Apache::Mod::Reqtimeout/Apache::Mod[reqtimeout]/File[reqtimeout.conf symlink]/target: target changed '../mods-available/reqtimeout.conf' to '/etc/apache2/mods-available/reqtimeout.conf'
info: /Stage[main]/Apache::Mod::Reqtimeout/Apache::Mod[reqtimeout]/File[reqtimeout.conf symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}7fd814775dc3f3c9e6753ef874978f96
info: /Stage[main]/Apache::Mod::Reqtimeout/Apache::Mod[reqtimeout]/File[reqtimeout.load symlink]: Filebucketed /etc/apache2/mods-enabled/reqtimeout.load to puppet with sum 7fd814775dc3f3c9e6753ef874978f96
notice: /Stage[main]/Apache::Mod::Reqtimeout/Apache::Mod[reqtimeout]/File[reqtimeout.load symlink]/target: target changed '../mods-available/reqtimeout.load' to '/etc/apache2/mods-available/reqtimeout.load'
info: /Stage[main]/Apache::Mod::Reqtimeout/Apache::Mod[reqtimeout]/File[reqtimeout.load symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}196d150beeaeaf845ece50d7e84e12de
info: /File[/etc/apache2/sites-available/default-ssl]: Filebucketed /etc/apache2/sites-available/default-ssl to puppet with sum 196d150beeaeaf845ece50d7e84e12de
notice: /File[/etc/apache2/sites-available/default-ssl]/ensure: removed
info: FileBucket adding {md5}c7ede4173da1915b7ec088201f030c28
info: /Stage[main]/Apache::Mod::Setenvif/Apache::Mod[setenvif]/File[setenvif.conf symlink]: Filebucketed /etc/apache2/mods-enabled/setenvif.conf to puppet with sum c7ede4173da1915b7ec088201f030c28
notice: /Stage[main]/Apache::Mod::Setenvif/Apache::Mod[setenvif]/File[setenvif.conf symlink]/target: target changed '../mods-available/setenvif.conf' to '/etc/apache2/mods-available/setenvif.conf'
info: /Stage[main]/Apache::Mod::Setenvif/Apache::Mod[setenvif]/File[setenvif.conf symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}26209bfbb5e230e3b33bbe10febae72d
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_default]/File[authz_default.load symlink]: Filebucketed /etc/apache2/mods-enabled/authz_default.load to puppet with sum 26209bfbb5e230e3b33bbe10febae72d
notice: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_default]/File[authz_default.load symlink]/target: target changed '../mods-available/authz_default.load' to '/etc/apache2/mods-available/authz_default.load'
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_default]/File[authz_default.load symlink]: Scheduling refresh of Service[httpd]
info: FileBucket got a duplicate file {md5}2cc450cf300a880abbc3767fc002477d
info: /File[/etc/apache2/sites-available/default]: Filebucketed /etc/apache2/sites-available/default to puppet with sum 2cc450cf300a880abbc3767fc002477d
notice: /File[/etc/apache2/sites-available/default]/ensure: removed
info: /etc/apache2/sites-available: Scheduling refresh of Class[Apache::Service]
notice: /Stage[main]/Apache/Apache::Vhost[default]/File[15-default.conf]/ensure: created
info: /Stage[main]/Apache/Apache::Vhost[default]/File[15-default.conf]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache/Apache::Vhost[default]/File[15-default.conf symlink]/ensure: created
info: /Stage[main]/Apache/Apache::Vhost[default]/File[15-default.conf symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}44d54f557a5612be8da04c49dd6da862
info: /Stage[main]/Apache::Mod::Deflate/Apache::Mod[deflate]/File[deflate.conf symlink]: Filebucketed /etc/apache2/mods-enabled/deflate.conf to puppet with sum 44d54f557a5612be8da04c49dd6da862
notice: /Stage[main]/Apache::Mod::Deflate/Apache::Mod[deflate]/File[deflate.conf symlink]/target: target changed '../mods-available/deflate.conf' to '/etc/apache2/mods-available/deflate.conf'
info: /Stage[main]/Apache::Mod::Deflate/Apache::Mod[deflate]/File[deflate.conf symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}ac4540dd672556b07f900425751f745c
info: /Stage[main]/Apache::Mod::Deflate/Apache::Mod[deflate]/File[deflate.load symlink]: Filebucketed /etc/apache2/mods-enabled/deflate.load to puppet with sum ac4540dd672556b07f900425751f745c
notice: /Stage[main]/Apache::Mod::Deflate/Apache::Mod[deflate]/File[deflate.load symlink]/target: target changed '../mods-available/deflate.load' to '/etc/apache2/mods-available/deflate.load'
info: /Stage[main]/Apache::Mod::Deflate/Apache::Mod[deflate]/File[deflate.load symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}b9f9d364f1b4c96c45b6db353180aa15
info: /Stage[main]/Apache::Mod::Autoindex/Apache::Mod[autoindex]/File[autoindex.load symlink]: Filebucketed /etc/apache2/mods-enabled/autoindex.load to puppet with sum b9f9d364f1b4c96c45b6db353180aa15
notice: /Stage[main]/Apache::Mod::Autoindex/Apache::Mod[autoindex]/File[autoindex.load symlink]/target: target changed '../mods-available/autoindex.load' to '/etc/apache2/mods-available/autoindex.load'
info: /Stage[main]/Apache::Mod::Autoindex/Apache::Mod[autoindex]/File[autoindex.load symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Autoindex/File[autoindex.conf]/content:
--- /etc/apache2/mods-available/autoindex.conf    2014-01-26 13:13:23.000000000 +0100
+++ /tmp/puppet-file20140406-2619-u2zzsk-0    2014-04-06 23:39:11.000000000 +0200
@@ -1,20 +1,4 @@
-<IfModule mod_autoindex.c>
-#
-# Directives controlling the display of server-generated directory listings.
-#
-
-#
-# IndexOptions: Controls the appearance of server-generated directory
-# listings.
-# Remove/replace the "Charset=UTF-8" if you don't use UTF-8 for your filenames.
-#
 IndexOptions FancyIndexing VersionSort HTMLTable NameWidth=* DescriptionWidth=* Charset=UTF-8
-
-#
-# AddIcon* directives tell the server which icon to show for different
-# files or filename extensions.  These are only displayed for
-# FancyIndexed directories.
-#
 AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip x-bzip2
 
 AddIconByType (TXT,/icons/text.gif) text/*
@@ -37,7 +21,6 @@
 AddIcon /icons/uuencoded.gif .uu
 AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
 AddIcon /icons/tex.gif .tex
-# It's a suffix rule, so simply matching "core" matches "score" as well !
 AddIcon /icons/bomb.gif /core
 AddIcon (SND,/icons/sound2.gif) .ogg
 AddIcon (VID,/icons/movie.gif) .ogm
@@ -47,7 +30,6 @@
 AddIcon /icons/folder.gif ^^DIRECTORY^^
 AddIcon /icons/blank.gif ^^BLANKICON^^
 
-# Default icons for OpenDocument format
 AddIcon /icons/odf6odt-20x22.png .odt
 AddIcon /icons/odf6ods-20x22.png .ods
 AddIcon /icons/odf6odp-20x22.png .odp
@@ -67,35 +49,8 @@
 AddIcon /icons/odf6oti-20x22.png .oti
 AddIcon /icons/odf6oth-20x22.png .oth
 
-#
-# DefaultIcon is which icon to show for files which do not have an icon
-# explicitly set.
-#
 DefaultIcon /icons/unknown.gif
-
-#
-# AddDescription allows you to place a short description after a file in
-# server-generated indexes.  These are only displayed for FancyIndexed
-# directories.
-# Format: AddDescription "description" filename
-#
-#AddDescription "GZIP compressed document" .gz
-#AddDescription "tar archive" .tar
-#AddDescription "GZIP compressed tar archive" .tgz
-
-#
-# ReadmeName is the name of the README file the server will look for by
-# default, and append to directory listings.
-#
-# HeaderName is the name of a file which should be prepended to
-# directory indexes.
 ReadmeName README.html
 HeaderName HEADER.html
 
-#
-# IndexIgnore is a set of filenames which directory indexing should ignore
-# and not include in the listing.  Shell-style wildcarding is permitted.
-#
-IndexIgnore .??* *~ *# RCS CVS *,v *,t
-
-</IfModule>
+IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
 
info: FileBucket adding {md5}77ea294b47d8d2e4dc68107907da8311
info: /Stage[main]/Apache::Mod::Autoindex/File[autoindex.conf]: Filebucketed /etc/apache2/mods-available/autoindex.conf to puppet with sum 77ea294b47d8d2e4dc68107907da8311
notice: /Stage[main]/Apache::Mod::Autoindex/File[autoindex.conf]/content: content changed '{md5}77ea294b47d8d2e4dc68107907da8311' to '{md5}2421a3c6df32c7e38c2a7a22afdf5728'
info: /Stage[main]/Apache::Mod::Autoindex/File[autoindex.conf]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}2421a3c6df32c7e38c2a7a22afdf5728
info: /Stage[main]/Apache::Mod::Autoindex/Apache::Mod[autoindex]/File[autoindex.conf symlink]: Filebucketed /etc/apache2/mods-enabled/autoindex.conf to puppet with sum 2421a3c6df32c7e38c2a7a22afdf5728
notice: /Stage[main]/Apache::Mod::Autoindex/Apache::Mod[autoindex]/File[autoindex.conf symlink]/target: target changed '../mods-available/autoindex.conf' to '/etc/apache2/mods-available/autoindex.conf'
info: /Stage[main]/Apache::Mod::Autoindex/Apache::Mod[autoindex]/File[autoindex.conf symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Mysql::Server::Root_password/Mysql_user[root@localhost]/password_hash: defined 'password_hash' as '*215CDFBD6F1DB9F468A3C25D2F614E2F4BA46C74'
notice: /Stage[main]/Mysql::Server::Root_password/File[/root/.my.cnf]/ensure: defined content as '{md5}852eda783401a0db02908579a0a3595d'
info: FileBucket adding {md5}4b8162e3e3a58d1dc2222e2ad352bd93
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_host]/File[authz_host.load symlink]: Filebucketed /etc/apache2/mods-enabled/authz_host.load to puppet with sum 4b8162e3e3a58d1dc2222e2ad352bd93
notice: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_host]/File[authz_host.load symlink]/target: target changed '../mods-available/authz_host.load' to '/etc/apache2/mods-available/authz_host.load'
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_host]/File[authz_host.load symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Worker/File[/etc/apache2/mods-available/worker.conf]/ensure: defined content as '{md5}8b152143a27f5bf9aafdcd81059ea91c'
info: /Stage[main]/Apache::Mod::Worker/File[/etc/apache2/mods-available/worker.conf]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Worker/Apache::Mpm[worker]/File[/etc/apache2/mods-enabled/worker.conf]/ensure: created
info: /Stage[main]/Apache::Mod::Worker/Apache::Mpm[worker]/File[/etc/apache2/mods-enabled/worker.conf]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Cgid/File[cgid.conf]/content:
--- /etc/apache2/mods-available/cgid.conf    2014-01-26 13:13:23.000000000 +0100
+++ /tmp/puppet-file20140406-2619-lzyjbx-0    2014-04-06 23:39:13.000000000 +0200
@@ -1,2 +1 @@
-# Socket for cgid communication
-ScriptSock ${APACHE_RUN_DIR}/cgisock
+ScriptSock "${APACHE_RUN_DIR}/cgisock"
 
info: FileBucket adding {md5}1b649ba4fca05e7d22b2080b4a90184a
info: /Stage[main]/Apache::Mod::Cgid/File[cgid.conf]: Filebucketed /etc/apache2/mods-available/cgid.conf to puppet with sum 1b649ba4fca05e7d22b2080b4a90184a
notice: /Stage[main]/Apache::Mod::Cgid/File[cgid.conf]/content: content changed '{md5}1b649ba4fca05e7d22b2080b4a90184a' to '{md5}7dffbb5823bcbb9ab4d3e67ab14d38a0'
info: /Stage[main]/Apache::Mod::Cgid/File[cgid.conf]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}7dffbb5823bcbb9ab4d3e67ab14d38a0
info: /Stage[main]/Apache::Mod::Cgid/Apache::Mod[cgid]/File[cgid.conf symlink]: Filebucketed /etc/apache2/mods-enabled/cgid.conf to puppet with sum 7dffbb5823bcbb9ab4d3e67ab14d38a0
notice: /Stage[main]/Apache::Mod::Cgid/Apache::Mod[cgid]/File[cgid.conf symlink]/target: target changed '../mods-available/cgid.conf' to '/etc/apache2/mods-available/cgid.conf'
info: /Stage[main]/Apache::Mod::Cgid/Apache::Mod[cgid]/File[cgid.conf symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}c3ee2eac02c248b5a39fb1a7afee4cb9
info: /Stage[main]/Apache::Mod::Cgid/Apache::Mod[cgid]/File[cgid.load symlink]: Filebucketed /etc/apache2/mods-enabled/cgid.load to puppet with sum c3ee2eac02c248b5a39fb1a7afee4cb9
notice: /Stage[main]/Apache::Mod::Cgid/Apache::Mod[cgid]/File[cgid.load symlink]/target: target changed '../mods-available/cgid.load' to '/etc/apache2/mods-available/cgid.load'
info: /Stage[main]/Apache::Mod::Cgid/Apache::Mod[cgid]/File[cgid.load symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}3e8963a7df7c047be50a552d80a4f853
info: /Stage[main]/Apache::Default_mods/Apache::Mod[env]/File[env.load symlink]: Filebucketed /etc/apache2/mods-enabled/env.load to puppet with sum 3e8963a7df7c047be50a552d80a4f853
notice: /Stage[main]/Apache::Default_mods/Apache::Mod[env]/File[env.load symlink]/target: target changed '../mods-available/env.load' to '/etc/apache2/mods-available/env.load'
info: /Stage[main]/Apache::Default_mods/Apache::Mod[env]/File[env.load symlink]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Wordpress::App/File[/var/www/wordpress]/ensure: created
notice: /Stage[main]/Wordpress::App/Exec[download-wordpress-pkg]/returns: executed successfully
notice: /Stage[main]/Wordpress::App/Exec[extract-wordpress-pkg]/returns: executed successfully
notice: /Stage[main]/Wordpress::App/File[/var/www/wordpress/wp-keysalts.php]/ensure: created
notice: /Stage[main]/Wordpress::App/File[/var/www/wordpress/wp-config.php]/ensure: created
notice: /Stage[main]/Apache/Apache::Vhost[default]/Apache::Namevirtualhost[*:80]/Concat::Fragment[NameVirtualHost *:80]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments/10_NameVirtualHost *:80]/ensure: created
info: /Stage[main]/Apache/Apache::Vhost[default]/Apache::Namevirtualhost[*:80]/Concat::Fragment[NameVirtualHost *:80]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments/10_NameVirtualHost *:80]: Scheduling refresh of Exec[concat_/etc/apache2/ports.conf]
notice: /Stage[main]/Apache/Apache::Vhost[default]/Apache::Listen[80]/Concat::Fragment[Listen 80]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments/10_Listen 80]/ensure: created
info: /Stage[main]/Apache/Apache::Vhost[default]/Apache::Listen[80]/Concat::Fragment[Listen 80]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments/10_Listen 80]: Scheduling refresh of Exec[concat_/etc/apache2/ports.conf]
notice: /Stage[main]/Apache/Concat::Fragment[Apache ports header]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments/10_Apache ports header]/ensure: created
info: /Stage[main]/Apache/Concat::Fragment[Apache ports header]/File[/var/lib/puppet/concat/_etc_apache2_ports.conf/fragments/10_Apache ports header]: Scheduling refresh of Exec[concat_/etc/apache2/ports.conf]
notice: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/Exec[concat_/etc/apache2/ports.conf]/returns: executed successfully
notice: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/Exec[concat_/etc/apache2/ports.conf]: Triggered 'refresh' from 5 events
notice: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/File[/etc/apache2/ports.conf]/content:
--- /etc/apache2/ports.conf    2014-01-26 13:13:23.000000000 +0100
+++ /tmp/puppet-file20140406-2619-15lew44-0    2014-04-06 23:39:23.000000000 +0200
@@ -1,23 +1,7 @@
-# If you just change the port or add more ports here, you will likely also
-# have to change the VirtualHost statement in
-# /etc/apache2/sites-enabled/000-default
-# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
-# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
-# README.Debian.gz
+# ************************************
+# Listen & NameVirtualHost resources in module puppetlabs-apache
+# Managed by Puppet
+# ************************************
 
-NameVirtualHost *:80
 Listen 80
-
-<IfModule mod_ssl.c>
-    # If you add NameVirtualHost *:443 here, you will also have to change
-    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
-    # to <VirtualHost *:443>
-    # Server Name Indication for SSL named virtual hosts is currently not
-    # supported by MSIE on Windows XP.
-    Listen 443
-</IfModule>
-
-<IfModule mod_gnutls.c>
-    Listen 443
-</IfModule>
-
+NameVirtualHost *:80
 
info: FileBucket adding {md5}38b31d20326f3640a8dfbe1ff5d1c4ad
info: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/File[/etc/apache2/ports.conf]: Filebucketed /etc/apache2/ports.conf to puppet with sum 38b31d20326f3640a8dfbe1ff5d1c4ad
notice: /Stage[main]/Apache/Concat[/etc/apache2/ports.conf]/File[/etc/apache2/ports.conf]/content: content changed '{md5}38b31d20326f3640a8dfbe1ff5d1c4ad' to '{md5}ac3b658e433eba85f350d4068b0ef826'
info: Concat[/etc/apache2/ports.conf]: Scheduling refresh of Class[Apache::Service]
notice: /Stage[main]/Apache::Mod::Dav_fs/File[dav_fs.conf]/content:
--- /etc/apache2/mods-available/dav_fs.conf    2014-01-26 13:13:23.000000000 +0100
+++ /tmp/puppet-file20140406-2619-17sv7gu-0    2014-04-06 23:39:23.000000000 +0200
@@ -1 +1 @@
-DAVLockDB ${APACHE_LOCK_DIR}/DAVLock
+DAVLockDB "${APACHE_LOCK_DIR}/DAVLock"
 
info: FileBucket adding {md5}9d5c750538bf58538c558b907ca924f1
info: /Stage[main]/Apache::Mod::Dav_fs/File[dav_fs.conf]: Filebucketed /etc/apache2/mods-available/dav_fs.conf to puppet with sum 9d5c750538bf58538c558b907ca924f1
notice: /Stage[main]/Apache::Mod::Dav_fs/File[dav_fs.conf]/content: content changed '{md5}9d5c750538bf58538c558b907ca924f1' to '{md5}e36e2951cff0d4df331652ca6fccdb77'
info: /Stage[main]/Apache::Mod::Dav_fs/File[dav_fs.conf]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Mod::Dav_fs/Apache::Mod[dav_fs]/File[dav_fs.conf symlink]/ensure: created
info: /Stage[main]/Apache::Mod::Dav_fs/Apache::Mod[dav_fs]/File[dav_fs.conf symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}69150f8246499e0135580d8cc16eaeab
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_user]/File[authz_user.load symlink]: Filebucketed /etc/apache2/mods-enabled/authz_user.load to puppet with sum 69150f8246499e0135580d8cc16eaeab
notice: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_user]/File[authz_user.load symlink]/target: target changed '../mods-available/authz_user.load' to '/etc/apache2/mods-available/authz_user.load'
info: /Stage[main]/Apache::Default_mods/Apache::Mod[authz_user]/File[authz_user.load symlink]: Scheduling refresh of Service[httpd]
info: FileBucket adding {md5}00976ea5115f286bbc21357581d0b65e
info: /File[/etc/apache2/mods-enabled/status.load]: Filebucketed /etc/apache2/mods-enabled/status.load to puppet with sum 00976ea5115f286bbc21357581d0b65e
notice: /File[/etc/apache2/mods-enabled/status.load]/ensure: removed
info: FileBucket adding {md5}09693ffd352436e900afd719c5a5a8b3
info: /File[/etc/apache2/mods-enabled/status.conf]: Filebucketed /etc/apache2/mods-enabled/status.conf to puppet with sum 09693ffd352436e900afd719c5a5a8b3
notice: /File[/etc/apache2/mods-enabled/status.conf]/ensure: removed
info: /etc/apache2/mods-enabled: Scheduling refresh of Class[Apache::Service]
info: Class[Apache::Service]: Scheduling refresh of Service[httpd]
notice: /Stage[main]/Apache::Service/Service[httpd]: Triggered 'refresh' from 44 events
info: Creating state file /var/lib/puppet/state/state.yaml
notice: Finished catalog run in 141.46 seconds

Vous avez alors votre nœud qui se trouve être conforme à ce que vous attendez de lui...

A vous de jouer.... 😉

http://example42.com/tutorials/build/deck/essentials

http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html

http://blog.nicolargo.com/2012/09/puppet-installation-et-premiere-configuration.html

https://library.linode.com/application-stacks/puppet/automation

http://docs.puppetlabs.com/mcollective/deploy/install.html

http://www.slashroot.in/puppet-tutorial-getting-started-puppet-manifests

http://blogs.warwick.ac.uk/chrismay/entry/automating_linux_vm/

http://ghantoos.org/2012/10/21/cocktail-of-pxe-debian-preseed-ipmi-puppet/

http://trac.evolix.net/infogerance/wiki/HowtoPuppet

https://github.com/puppetlabs/puppetlabs-mysql

http://www.drivard.com/2013/05/install-your-puppetmaster-server-on-debian-wheezy-7-0/

http://projects.puppetlabs.com/projects/1/wiki/Puppet_Best_Practice2

Print Friendly, PDF & Email

Posted in CentOS, Debian, Important, Linux, Technique, Toutes. Tagged with , , , , , .

0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.

Time limit is exhausted. Please reload CAPTCHA.


/* */
Creative Commons License
Cette création par Laurent Besson est mise à disposition selon les termes de la licence Creative Commons Paternité-Partage des Conditions Initiales à l'Identique 2.0 France.