]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
add webserver and databases for icinga2
authorThomas Dalichow <thomas.dalichow@publicispixelpark.de>
Wed, 18 Jan 2017 16:40:27 +0000 (17:40 +0100)
committerThomas Dalichow <thomas.dalichow@publicispixelpark.de>
Wed, 18 Jan 2017 16:42:57 +0000 (17:42 +0100)
customer/pixelpark/dev-monitoring.pixelpark.com.yaml

index 2aed771aec518311a30bba28b15a9703ddc9ee79..e25daf5e865b13e9a87bcb716b0224681ebe754e 100644 (file)
@@ -2,9 +2,69 @@
 site::role: base_for_old_systems
 site::additional_classes:
   - site::profile::icinga2::master
+  - site::profile::mysql_server
+  - site::profile::apache_php
   - accounts
 
+
+# icinga2
+icinga2::manage_repo: true
+
+
+# php + webserver
 repo::remi_php70: true
 
+site::profile::apache::pp_vhosts:
+  icingaweb2:
+    servername: dev-monitoring.pixelpark.com
+    docroot: /var/www/html
+    ssl: true
+    ssl_cert: '/etc/pki/tls/certs/wildcard.pixelpark.com-cert.pem'
+    ssl_key: '/etc/pki/tls/private/wildcard.pixelpark.com-key.pem'
+    ssl_chain: '/etc/pki/tls/certs/wildcard.pixelpark.com-cert.pem'
+    setenv:
+      - 'ICINGAWEB_CONFIGDIR "/etc/icingaweb2"'
+    directories:
+      - base_root:
+        path: /usr/share/icingaweb2/public
+        addhandlers:
+          - { handler: "proxy:unix:/var/run/php5-fpm-icinga.sock|fcgi://./" , extensions: '.php' }
+        provider: directory
+        options:
+          - SymLinksIfOwnerMatch
+        allow_override:
+          - None
+        rewrites:
+          - base_rewrite:
+            comment: "global rewrite"
+            rewrite_base: '/'
+            rewrite_cond:
+              - "%{literal('%')}{REQUEST_FILENAME} -s [OR]"
+              - "%{literal('%')}{REQUEST_FILENAME} -l [OR]"
+              - "%{literal('%')}{REQUEST_FILENAME} -d"
+            rewrite_rule:
+              - "^.*$ - [NC,L]"
+              - "^.*$ index.php [NC,L]"
+    aliases:
+      - { alias: "/", path: "/usr/share/icingaweb2/public" }
 
-icinga2::manage_repo: true
+site::profile::apache_php::fpm_pool:
+  icinga:
+    listen_owner: apache
+    listen_group: apache
+php::fpm::pools:
+  www:
+    ensure: absent
+
+
+# database
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEANSTyR6Pk9055IleFmvafEqP2Bw1cjNAbzCStB7VhszpUKhbCJBjGgonZieTO9sN7R43DU+nzlzqGI1Z0D6oG4MrTZquNmfWzMsag6OtMnyo0kKjQpKEVvXmqqKf7d8Nx4kcFhN0LUAIzbqOP/QKhcDiC7X2cuU05pYz/oHjCL7iY6PcBr9ACzLuDgHE/SzsoYxoHblriaOn0Mhajh0XrvxlAHwlskIN0aZQuVDOCefaa9/RLunnzBpeXyWHpFRs5kcwVIIE3eMNtjC8iZz4BZsZcq6x7ZZusZr8by/QdClbesrngCneBNcdpL1pQlxysowO5LlZ9OSN/rT8IeDrR8DBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBraeKQJkRAyEVZKGEhrizygCAM2krG2PgGrkFpg9huZopfwdIQh1JNKc8FZEXR7v+nkg==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAv/nHHag2KidJTDIgxNWJ+DDvpAKriL2YZkZKPSXBLQKc8p0ZO6OED8SsBkW8UV3YZF4c9aLDW8KgaFV8pVRwBDnSylKh/N3Mt8ve9Ml5MMeBAYOiStBJGeKcfDdTeaTx0SiHC8k+mkX/4m8VqbXP5weP1yp1Uhxj6QsHaMODFPrxy9FsYIX3iB1BWm/gp6wUu3xUH/5GqUVyvpxP8LEFXQsz20ec0ATSH3i/IgBNXHm9f7NJ4Sg6PAHSsMQzDxHZj5FnNFVkyw0ucXg9KMsXeZE69ix01l3AybUv+QYF6VYV9wxpaNCdYY/lUS5JiXW7LL8pdF+gDTriXN72Xl2tFzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBATITnSI6urzadVfTHjArZPgCDOWfe9jxPEvmqoxZMH4jXWZmEupCtI/IAF08TWYUyBwA==]
+
+site::profile::mysql_server::databases:
+  icinga_ido:
+    user: icinga_ido
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAEWZ145rxmeT8ExolYh9bxRoJu3rPMvhH/T308Mt59XgiYICw4KMsIom+H2aR0vOQxCyjif6wsohdQFN0Ds4W/etkfBPtj5Q7vUDBBnkABYAfu3AjSyW6JLncb2qmQq8MnEa+nG3oYlKfrwEDFZSBFlRQUKuEuKagiCnP78RKEd/84Hpbx7Lqa+lehObRt0K35hTb17oegf3l7sDbB7eOPhgjduP3X6JIONM5+CvYQkHz4+lpoKTsEufLSYChoFREeUjYmVPhROITPc0aQGdvz8fSAZ1YN0ZyhOe5k+l2gj80mFBMC80N9BpEZ+yVRfvmPPoHuVpVkuUInW8SAi+4qDBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDu73p8hXRkJYbXYLgPJVtbgCAdu7/9/Cl0dF7jzAp2h4J1EqEUNqPF721qq/dr9VOVBA==]
+  icingaweb2:
+    user: icingaweb2
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAX8uqDQyxga+zSc9+jMzKRv7eZRrxnOJgVLjRxaCet85Icdxq9PYmNI51JJl0N5nZ1xChqjssyE3PU2uGeAz1edkGKe26R8i9VfM7a5DBi1Og7unbFtoLfPFyyyyhijf9stMJ1WDikP51iUzO0G/vZr52zaN1uZepc+hB6BkpMPlhfVuGl9OZbwhlfn0dYJYdhRgrVmY2vSUA5e5xTUIkq0t1FcIDDkyrndK7jr8P+CFZQ7Tvy6mXRL6dFjvKctXz8K2+vSNCuRzmeesREJ7gQJ7BiGA6C3R8460ECdT5qqxVTAX6iySVRFtc7eXidG8lKAaBvVfl3QKaWcvXQH3VKjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDzd7HZSVxN9MCCImcc9I2TgCAVkKTl2qbC1d2gnm71855ec6kVZ4QUnXIWAOG81vY4wQ==]