]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
mbvd-evito initial
authorAndreas Gerstenberg <gerstenberg@pixelpark.com>
Mon, 5 Mar 2018 11:29:37 +0000 (12:29 +0100)
committerAndreas Gerstenberg <gerstenberg@pixelpark.com>
Mon, 5 Mar 2018 11:29:37 +0000 (12:29 +0100)
customer/mbvd-evito/common.yaml
customer/mbvd-evito/production.yaml [deleted file]
customer/mbvd-evito/stage-web-evito-dialog-mb-de.pixelpark.net.yaml
customer/mbvd-evito/test.yaml [deleted file]
customer/mbvd-evito/web-evito-dialog-mb-de.pixelpark.net.yaml

index e486086033f801de731350b20bcbc9bb59b41b54..13298cabb602f04de7437992b168604a6dd5b965 100644 (file)
@@ -1,11 +1,53 @@
 ---
 infra::role: base
 infra::additional_classes:
+  - infra::profile::ruby_passenger
+  - infra::profile::mysql_server
   - infra::profile::postfix
   - infra::profile::cron
 
 postfix::myorigin: "pixelpark.com"
 infra::profile::postfix::virtual_aliases_source: 'maps/virtual-nullclient-mbvd'
 
+infra::additional_packages:
+  ImageMagick: {}
 
-# vim: et list
+accounts::users:
+  jenkins:
+    apply: true
+    group: "apache"
+  deploy.hamburg:
+    uid: 60201
+    shell: "bash"
+    apply: true
+    sudo: true
+    sudo_cmds:
+      - CHOWNEVITO
+    keys:
+      sten-friedrich:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQDdaOjZvSaf/wtaS5F8bu4+gIUXha2DiRBZo2pLx79N5fUkBK1mha8IHfQ40iRJwQzr1cKRswEi3Qo8pGYOzNoPs9ugw+r07eMrwLGoNGIFTCv0SaukmtwM+9S1z7hxyy21TztQCAcmgKN4l8jvMKFKb/3Qm+UkroHAf5B+VhlGL/IZXnuSXlTHgKcnS2HtbXlzWRkWHgyjwxT6UmSO31Eyg1SRJ9mFdxwjZo5lyzbBP/gqAQqzxoZX7U4Ty2loO6hqNusf25Byn2qK3x+dQGZ9g/t1luW2oTFavWwY0PR/djyL1ndlgZ69jCAY3YYvHRvoD91gJjHA582hVg4IkCHx"
+      sandra-streimelweger:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQCx1a+GIaWp4/O1puvX9gYt5EMZcqNLyoxSU5sYNrIpuUYZ4mit2eVtsTbuE+gymXZ570v09sTI667p7I/cyoZ8HHsZ9x8yjDEDidKuRD7Sq+aqIdCcH3HLBZdEES8FvqyrcQNLbe4nPdqSrWievoR8VH6/wy7nhVb0A/UGID2XkZLVFJjlAfU22CxuererrCBASJo31ZkW/ScE1Lii2nBvs7PxL9+hyDnyP7fsVV/2fcy85c2reP3YO2jOTeVGnATPUNaL9KbonhxHr+SEWSvsE4tUlumxcqLa8wd/YQqrm0sO0GdqPEIfiUmhj24AltIxwmv/KnC8HODr7SQMyEsH"
+      tim-schroeder:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQDIOt8MfbBxLSVZMrvWY3Yq24VMPbvx7I65Sdh8zqX2+QyJWv9vl9A6JMeXZbl20lXEmo0+q2HxxS/ZLq4v6ZyCdNCVIidTsYMo+w08+/QscWLwAv/rCMCdUOJnwpCAzr1DFMYJxRAEvy4AKppvsoYZ3KZkzKnmXbrN1267T+uKCyLhB/n+6rFVNc2Yso0OsUivg/Hcb2SWy9SUCpN85kubuQvLh4g8WmRGTB8CQtwYTA269KETZ86/gEErf8y2Sc9MwYEe91JW9hhnSVUKBDkEfxdU3Ctn3K5JHB49jq67spx1I0HDlB+M+u5TcIaU5gsPpgagY5NCIKGWgCmzANlZ"
+      bauhaus: # bauhaus
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQCcA9sDPUizm9LRPYsSQSkkXRlGfhkZcCeQ8XDTbvHLjLlQdJznx3ezpxtmIgKLzMb3Hd3YNB+CAjD//iIDgJkwxNU2qGjm4vJT0WjQ2dwbPyVgN+Ik1nBhqWC2gD5UnDIVULYP5WUkgPPP1if64Q5fnfD9aTkUNOYJ4u9Th7As97e48S+/Z8vqw9EDcr3ZC+OzU7ezU65SHH4mpC1MvLW4EG0DU+omYDuMBusRA9SPx9uAebmoVVqZ23YmK5h9gh8Nc/Av5r6yfYKtkFt6CliGc7qZj56ONfHnP79CgVIlJ5NIHU2s27tTJmoDOHOkJZ11TuQp4HbuMAUAWHi6Aie7"
+      sidney.jansen:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQDEr3bnmo47iQIMvpdFN6khFPBTItqapoy1L+Cj9XHXkkuOesuGNDw56AEomzgpRn+3GqXNENWgTd4nwUGCCbQLc4H2Uk3XXOk5oDZYpCOFSJ3T6uS6s7+kEky+68ocWjcI5oV+0g9dSDt5fpS13LDxnPNfmBYwJzfOjrtXddITVehjQf9Utft2M057VJ9cQNEjpAMehIsbqhWR2yuDUraVpc/wSOBjr52A88gfloO4U3JMKPsTu/vnTvJyG45UalhTScavB+6Y662uesi4XSjmv+ZUUnMToSh4jJU0Wh5QqVxz0Mqhj6w5SOqNSk5p97JJn14RvsbxiiEv0ZDvFVBn"
+      alma.daschke:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAACAQCZgA46oR2anVdSQ6yvTWxGI8EiuydrBnwt1vVWhCQj0wsRqxXAK0inmGWP4Jf1xYwSEORu0KJtM1Je6g7A+9P0J9xQEuWqT/od0pP+c3qXvTh+C6NENp8rSRjBv6yHRh26zIsgfUk51bZK+wc3ZKUDO5K8T4w/Aaiel1d0sDMvEM9SDrtFxGzlHBREqZE0NAO1jCpYEY2L54vyiOVix4QITn4MKB1Tk7nGFh0b099lBpSJAyUrdT0igvX3UM2GcHI/iSoo3LhMeq44BJZAG8ol8P48yI6fhNpHOtaz1ICszvKl3SmtM3y0p7+dobYyHFDJuhfeAn2NtZUjaxZzZ/978XeCZQ1zEWAO1B0py0G8FcoaLDh9TQcyD1utSyYIjE+ba2oGpfU1HelYn6uR05SUGwiBgMVqidktgDT3UVGOUbf8dPWRRcTV+frz8tmhSVSVsTO50iAUdyIT5Bp710DHW/867GnuwjRmcCZyoQQ7ipgE4hXQw/FTcitFboU3/kTXt7Yh5Es7qTlfl1uGovJss7l6key/2ZjSzMSQgbjMLn/hdNHhUXp7NktZw5MdoS5ux80AMTLa6vOXkFKAhAJWXDZ1H4L5fioTzuHx0Vq5AvxVSkes0zLF9F6GyO9uyJ/pYx+TQ3SL4oNIpb+rFURpDssqFx/3yNKZ6vuLTG6Znw=="
+    comment: "Deployuser Hamburg"
+    group: evito
+    groups:
+      - apache
+
+sudo::configs:
+  cmd_alias:
+    priority: "05"
+    content: |
+      Cmnd_Alias CHOWNEVITO = /bin/chown -R evito\:evito /var/www/evito
+  becomeApache:
+    priority: "06"
+    content: |
+      deploy.hamburg ALL=(apache) NOPASSWD: ALL
+      deploy.hamburg ALL=(evito) NOPASSWD: ALL
diff --git a/customer/mbvd-evito/production.yaml b/customer/mbvd-evito/production.yaml
deleted file mode 100644 (file)
index 2ae76dc..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
----
-
-
-# vim: et list
index 2ae76dc3feb1c03f68b63a0f7022fb6204839c4c..be5ee7a327772634c1a506b6510fa23c21a2aa4c 100644 (file)
@@ -1,4 +1,43 @@
 ---
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAjNWGXVGXcRhgc7ypcsc4hzygLwM1yd5HmSo1Gfg+TgHof2Kp4YR1UsKRtZMLTqtuax2+4K6Ea74CK4AZuoT4hUX36cYw13mD5diXVy1c9gKLJmGsYAapjYrkfvO6d55BRKy86CwnDV05+fOdkJw7zZDF8KwTKz+hr/xekNb8g8kVU5L/xjYAlLJV0NVlQiavoWAuD88jpwwHKB+ANHtt+BpTCI5jcTlPgZCM8vXiD3KE0SDFo7qHl0SAYfTDOTpzySDKT70zFFgy9d+30Vs2ifMRfAVCgbaTCMjSse6uNu3vLcp2T4vF6wnAEq3/NK6mV/t7ODT1uERXJbYFm0UKKDBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBdsH1ofY7lGyebuY2FndMmgCDGMFfR0lOv6VdiD35TPLPbSU2xterrGbvbF0gI1MFaHw==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAhkvfSS2i6hNosfk0CI/qwREvBj5Zpmly3NPLc0LKrn8nPi/YWpanusD9EB3fdZuO44lmV8Go6RTFqQ1Dl9lCZAKB89FaVCsgLwY9BFTZEMQZGBqjTMNDwFyn9LYHoShv1QgG/8RBGqk1FoDEiX0nUr1YJvoFqTQZe52K/+N8ByLl/9zk9NZTFePnGRumP3qm6ZH6apYHLo6p/34w/4+pbHq25F3ILi6VEyOXkjXBnI4b6Xu5wUr2kYTkS1A412UBRYUpEwY8U6rbLPxyktEj72bzQhpEZAssx6+NWhZrV0dn6P9IqMi6JU7wKUtz+ori1DyzOE12bOGJMN6PNcpLbzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDD8TWzbN1P5080G/cjyMJwgCCjWXqdwNrCGHuHVthlDzn5mMQgdYHd5+rkzM8T0tpMVw==]
+infra::profile::mysql_server::databases:
+  evito:
+    user: evito
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEALz1I39CuQ9T6lCyMHCVl9DFusBJ0k8fBMpGedMGw/8QYlKnRXONicQocevyNnaa6uqCfdwl6cPJixhiIdsFkvAZdm4q5/l+5G0UaJZi1Z6PuOOZJ1+EeKBIErZqYVCl4rbRAulHuYAswOGwdOfeayZnMpX6+CXBFSUmWA+2lVAxvDSyRgG9GeFihKtYYiNqNYKCmvwMqcNb+HR3bBrKrYEN8gCmr5hUeu3xbk2uUn0/uGT6KcwPpWGf8X4+Ne+3I8yIaqzBZEEPaSgO3K2LxqMeZud2rv7VF2ProXQNZCGsigXNc3pvDZnNVRcrBPMwFBHscpdBFg5XZ0UpYW3BgZjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBVbq2OIeJX8a5qxpZ9Tq+CgCA0t5y+e6ZtuuQpQ7/RNSTzJz88HflaQm1jknNqxgoruA==]
 
+infra::profile::apache::htdigest:
+  Server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEANYCkuG8DROB8/JtfHjm74wkUOf+S+M+rKea5DkbBILcDk8327B+NRcbHJrfcHxuef/1WUKYbQILx35SOlI99mV+U6BVWTmZA7DpXRDc8Pp7Wn4K8hPfrctkymdjUfq6liy0tIxp5quCI5XDSGC8rYJ6O8B1trzbZSfgKey3dMd10YK46Of5E4hyUcDc1zajwVlgEHJtdMQx9hUC/JGBURsi0QxnvWFvg2/hzHyNTLoUuMtxJyXNrGlVd97JsnLCawUlSSXRNybJfmQYncH8X/1yEFRpVQaN+nYb3YM8NFYwLs4ySrIlSc5D4fKkKLMAvSY1xojZiCy7DMr7q0ubSbjA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCy7BNxnesek8COPUTkt99NgBDR4qkSOhpO41Cjyrf9uG2E]
 
-# vim: et list
+infra::profile::ruby_passenger::projects:
+  evito:
+    servername:  stage-web-evito-dialog-mb-de.pixelpark.net
+    serveraliases:
+      -  stage-www-evito-dialog-mb-de.pixelpark.net
+    cert_servername: 'wildcard.pixelpark.net'
+    cert_customer: 'pixelpark'
+    ssl_cert: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem'
+    ssl_key: '/etc/pki/tls/private/wildcard.pixelpark.net-key.pem'
+    ssl_chain: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem'
+    passenger_user: evito
+    passenger_app_env: stage
+    approot: /var/www/evito
+    approot_owner: apache
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - provider: directory
+        path: '/var/www/evito/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+      - provider: location
+        path: '/'
+        auth_type: Digest
+        auth_name: Server
+        auth_digest_provider: file
+        auth_digest_algorithm: MD5
+        auth_user_file: '/etc/httpd/htdigest'
+        auth_require: 'valid-user'
diff --git a/customer/mbvd-evito/test.yaml b/customer/mbvd-evito/test.yaml
deleted file mode 100644 (file)
index 2ae76dc..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
----
-
-
-# vim: et list
index 2ae76dc3feb1c03f68b63a0f7022fb6204839c4c..228b2e6ec2e79dcad6442d42ae09505ad4645f94 100644 (file)
@@ -1,4 +1,44 @@
 ---
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAvjo9jzsFZ0B4+l8vuhMKExdPCNeI3WTPGgkXTcWZqj4tAUuX0ZTeuluXcsZC/lq30vYtJm6u3U9sWeYt2xrgLiL/wMSRfvAZqSiyKMybYYIBj6g/5dwGGSoUh7F9loNDdU4UJw7yhprhAucK7IVKBYlX7PnZpbuwpN4s2MlOQ6yG/OsSR/jpu3wV6kwP1kymOgPShfs3pxBw4/p0kHzF5Oan7qFkLleEGKG594hfgS7hT4AM0urgIW39vxKrceSlz5AkZTbx9Ce/6uqMaiVQCkVcDVkeJBhsMBlnFumSg+ESICfZozg+vX7USzqiiwu30oCm1VmxPDi7Pt578YF+YzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBD5rtdDZ0RXmCD+K01Qmv3agCBsh67C0QDQIAanpWNSqX18fX5iA0TjSCQsu4cZtNTLvg==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAYQuiojjsYAtV1qxPmd8OegH1ceEd+EWZT2HHj6RIE5oohkX6ic6tMY5UcRSolLYtt2job6jqw0Eo1x7JkyO8I2f3GHcufm3q43yEQYIaRD2oEe3rV7xZodj3uR/voafXTcZEqJPP/Ri8VyumWB5R7jTgpKC3e+LcfMdf+eO0upmmpWBngJFTvJiaEjHbWPbDAY9Gwq04oH9LGTNI52oypd3kenffWEPYrzfc5De2HVqlMI+OPe5cga03qbhH6z8XLZeXj7BSuHBemw9s31lnTOrSTUYFpDm1V0PsYWbHXCsYyXovcJxEbO7pOR6t8J6AqRD5BbftgCyEmb2BqnqlmjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAc3Z+ioB7VbNCCXo1HO3ZtgCAuBftBLYXk2I8+1+I2i8P5qXcEGuOjh0wOEIsckgsGfg==]
+infra::profile::mysql_server::databases:
+  evito:
+    user: evito
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAF174q5py/nhiZo4r+ES85MIvRGgjH0f7jm8BdESxz52NJO7f1EO2DONvb1i4e6xOOrV+ZY8D2y3Vm5RIS9QEk/HNvhIps/btNViBjrd25YbBfquD4UmkUD5iuDTimVENQZwiv3fmlS5WjVzvml7iMOQw4K4diBNIkQ33SxpxxRuS4i8jD4u+RN8qxYDoUrZ0OJGgr9L5biVFqo5Jw5CCQ0XQbWc9OADOo4bkJLPc11iFreloBJD6wcNoqOdSsyQXoVq2e0cYSJIpyb9i8WNTuKAO5mJXn5FZ47kNKyYk7MlKqzmviGKblRbVt7ZOc/WmgIFOWCLJR62KVhPrZRS0JDBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDdeAq6Bkri/JIe+iEEUW0tgCAJttcW2yzZi1uCuf7/cwzg/8fu8Sf2458KCFiKmgD+qQ==]
 
+infra::profile::apache::htdigest:
+  Server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAK6gPIS95ufiAQOYLpKOidlLKDfButfzT+rON/FuWOkDhLDEI5KVO/Id3XBQM4AGZpCq2k2FpYuxNbbmr0mNFurS0Po5CoQCNcchw8I36gvijH6RRskbL8phVWjqNQRRkA55q7A3mqqMeEbG3wbLYzF/Lr8hShHroN8eu44joIC2MwbsI19pb06f85r/AG99sNghUyD5sFMNVCpN5bswbL0ANXqr7OAg32V71XBQ9/amZUfREJ7FQP2gbPnopD8h0bdPMKKl6zfHqj3FQ/PmpYeOtYC7lCoyGwxc5eNun7L9G9J1Ft0bPpabKdDeC35JJO4gYl2e+fZpcFhtb7EvGzjA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAlBPmSpTG554wiTeMieSsCgBDhmkrnwD2rlMKR0Pt6+zfn]
 
-# vim: et list
+infra::profile::ruby_passenger::projects:
+  evito:
+    servername: web-evito-dialog-mb-de.pixelpark.net
+    serveraliases:
+      - www-evito-dialog-mb-de.pixelpark.net
+      - evito-dialog.mercedes-benz.de
+    cert_servername: 'wildcard.pixelpark.net'
+    cert_customer: 'pixelpark'
+    ssl_cert: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem'
+    ssl_key: '/etc/pki/tls/private/wildcard.pixelpark.net-key.pem'
+    ssl_chain: '/etc/pki/tls/certs/wildcard.pixelpark.net-cert.pem'
+    passenger_user: evito
+    passenger_app_env: live
+    approot: /var/www/evito
+    approot_owner: apache
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - provider: directory
+        path: '/var/www/evito/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+      - provider: location
+        path: '/'
+        auth_type: Digest
+        auth_name: Server
+        auth_digest_provider: file
+        auth_digest_algorithm: MD5
+        auth_user_file: '/etc/httpd/htdigest'
+        auth_require: 'valid-user'