]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
mbvd-mestore initial
authorAndreas Gerstenberg <gerstenberg@pixelpark.com>
Wed, 31 May 2017 09:11:14 +0000 (11:11 +0200)
committerAndreas Gerstenberg <gerstenberg@pixelpark.com>
Wed, 31 May 2017 09:11:14 +0000 (11:11 +0200)
customer/mbvd-mestore/common.yaml [new file with mode: 0644]
customer/mbvd-mestore/stage-web-mercedesmestore-hamburg.pixelpark.net.yaml
customer/mbvd-mestore/web-mercedesmestore-hamburg.pixelpark.net.yaml

diff --git a/customer/mbvd-mestore/common.yaml b/customer/mbvd-mestore/common.yaml
new file mode 100644 (file)
index 0000000..8c92881
--- /dev/null
@@ -0,0 +1,45 @@
+---
+infra::role: base
+infra::additional_classes:
+  - infra::profile::ruby_passenger
+  - infra::profile::mysql_server
+
+infra::additional_packages:
+  ImageMagick: {}
+
+accounts::users:
+  deploy.hamburg:
+    uid: 60201
+    shell: "bash"
+    apply: true
+    sudo: true
+    sudo_cmds:
+      - CHOWNMESTORE
+    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"
+      jenkins:
+        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: mestore
+    # temporaer
+    groups: apache
+
+sudo::configs:
+  cmd_alias:
+    priority: "05"
+    content: |
+      Cmnd_Alias CHOWNMESTORE = /bin/chown -R mestore\:mestore /var/www/mestore
+  becomeApache:
+    priority: "06"
+    content: |
+      deploy.hamburg ALL=(apache) NOPASSWD: ALL
+      deploy.hamburg ALL=(mestore) NOPASSWD: ALL
\ No newline at end of file
index 3b0442d3c925d4f4820fbb228ffd4a4ad755de38..c8056a9b1dd7a2bc412d171891b7c29e4fcd2acc 100644 (file)
@@ -1,2 +1,52 @@
 ---
-infra::role: base
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAkR9C7EWdPVzWzlG/L3x9iF+QUHUcgd2nLdOHDkObY1EjPGudpWjpEsXs+qJRpbAhisU3Xqr7SKS35OOBO+SQUVTAc34EjosLqYOyDtKTtI7qZZNm0jrUl2rQ7nRVNYipuT7HSV41Fnr1uYOek2HwahXMlk8JgjQM0EeWJlhoPXr0r+ux44bF8np+Ahvsg7wwDOKCT2Afhd8+ueOy9LRQv0AgkpFglPeGF8StDUuGv9g3vBbcP5dV+oNNpY1d0voBOKXlFA53y90zo5g5XOEMAPfsPcYY8qe0dKYNhBDVj4KVyYA/KYUCjJmcXwrCbhbf9ApBZbCIRjS/DUq6jlPifjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBC0hMx43u4Bjtn5hrJvE3VkgCCPiE5t/8HKJMUjVyAF0CnoZgFjxJhrocUijogdo2BPDw==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAWxU/Hd1GKFGZ9qNIChP4h6rLXcMb/pgiLcXdu2fkgh0wxm6WrE36kt+g0i2vRF9Y7mByOE57K84VNo/d4nT8pu1KO3rGCzLWHYPHfpTSUkIOG4S5rZD4Q8nvafnVe2jgCVZmKbZ7S9lJVMbZmewcsUdOZhk0MAvdT3ZDF3JpFmb2I6cSxbmMQiAi++HoPc/wqnYQH1SUpDhrw5r1sjSke5jYSoAvJzwCpNtfGZ1AJ+iNTcPZ7JdW3ikgRVObmOxrFej29H4d6FfEaC9YwH1bAqUcBgeGfWL+L27PrgIlafgjiaUMCy+1nZFAJsrpNogv3J5O3etkvyol6ZeocKh0/DBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCgWe6tEOv2xgAERBGWkfsJgCC9FDneC1XYPB+0BkYl23FHjPimvqB+0rUqAn0UNFpGHw==]
+infra::profile::mysql_server::databases:
+  mestore:
+    user: mestore
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAYvUZGwSd5n4CO1xE6f5JKwb7djj+TxDd8YP2gDx2e1+tHjTc8V1rPvnqRXa2C2UbTIimc0yfqi/ejrROmTbuQgx3c6PLi5oCrRnu/ARDIUK3RXKJLXQAt+iaRlRWoPJq0gYMT4ddiaIeZrBzQWv5ZA7OVPIVi0zhnHsHGsX4Vs9vjjIxm9fUSVYAud2v92DeIQiOI0LDc0JHX6DOplFMhryQEoXHyiFF4SGQEGwQLiXoTuI2Xe1GjHDeSE2kuBAwX6W2X1XDB8Jp8WFndzBcoj2MEumdPu7qPQHKjifkO9AnQmwGDJFCO45V7KK7YxeJkJkQdrYgu4QpUoUjhgFnOTBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCuH7lkkEUfs9OOhmDF7wrxgCCrnyZpC5yEQ8h2bBmDEAhXPqwvOMzB9X3xL/gkI/Tl8g==]
+
+infra::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEApl5HuT5OhLLRl2F413ZJzETaHaiwPAk++Y7qQypTcjsBjGinXG8+QakqehcSPlylYbLCPjcBlHaOOblIISOtZ7TlLI6P/Bk9Kk6wTCymMeJ+YdiSE0mjR9YNlB49Nu9nl33BtWu9CyhXAIEmfOzYWZmMrgaP+E9155R4TMs+UV4kw3NmuWKM/0naHCq9c13OZFn6gMK3OTZK+MWUyN2BRO7o8dQVhiBmr9QXTaPABe+VIigIv/lwWvoTTc1Aq4gB0at2gPdteYBI5+8chpAH81EK96Xjr5RV8xYXmTOzgluJIXsVTBoWxjeh9OiNq/5KPP9E0ZPhCohiPOv0uovyyTA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBB2k3XjZHTm8OwG0ufT614RgBCRiQoJg+xtVwTtcfuj5rM3]
+
+sudo::configs:
+  deploy.hamburg:
+    priority: "06"
+    content: |
+      deploy.hamburg ALL=(apache) NOPASSWD: ALL
+
+infra::profile::ruby_passenger::projects:
+  mestore:
+    servername: stage-web-mercedesmestore-hamburg.pixelpark.net
+    serveraliases:
+      - stage-www-mercedesmestore-hamburg.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: mestore
+    passenger_app_env: stage
+    approot_owner: apache
+    approot: /var/www/mestore
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/mestore/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+        directoryindex: index.php index.html
+      - location1:
+        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'
index 3b0442d3c925d4f4820fbb228ffd4a4ad755de38..7bd4addb34c17955e64dd48e21891b3bb5644a2b 100644 (file)
@@ -1,2 +1,54 @@
 ---
-infra::role: base
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAWMV2Hs2rdYzsYeX4f3Yn9A9oX3NDd5JVYLJNaszGChXpZaiQw9d8EOZaMSbuHoj2lbC3maYDaeRCENol1ahZAuLprv8gTzHPdjilkuiEwEzHwJ+L5EWKN3azt4rKKmNvV04H28wnOkS727CN67USevFuvphvsp8qfBLtYCPIaNm3rW0ZT999yGl0KrO5z47//b8YfM9TvNcv8nEwJA+qZQMLwLzrcx3JzyejnB1Cz5bjNlZn4/qpq4+ysP2X0cdHDb8lN+gi42WGdrw5mBJg0DTM/hpJgPCxi7qptvex6+KCjPG5Pv+82JYY36FY8m63fnDY9XKBtblLYU7I2VFK6zBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBVIdtkUiY8Oh0HW0XRKRNtgCANKhQ+8SC3xFHt23VPZPsWkulzu7j/x6H7O6y188tFIw==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAarlTVllPNJsEBN4MJ1PZ18IPf5lV/13KEa8BESg2BnhtKNdzgNn1mztCGAPfQ5UlL9hdZUfkAYVXXmtnXx+mHXA42MQqFg6zs0vrZav5+ZUDeX2SD3G8nuANOMtGX2Fu1zmt9tw5YOW3454gbtsqjaw70hiIPW/Qw+XoJ8K3utEbkoe2irLcjSZj05+osEPG29Cb0WTV+tmlDUVfW92sQpUWEK+vhmzUwsHIkkUw+Fb8Ofxp17ZczDs1vHVBtnjvRHMwZ4FtFNrBtE4LvpanHjHfp/xrBBfgYyMTGxz0KjfpTUXM3rIMv9E6ZH/apShwLrnI0PB/DYAbZ7c427te8DBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBOFDxXuv/ueEiqZb7gHKl7gCCFRjBNlLnve4mv2G1RuySVIt0ODnGhOJJKstFJ2Gftrg==]
+infra::profile::mysql_server::databases:
+  mestore:
+    user: mestore
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAXv17HXl3Sa4cVVpRNCOPrtoOU+9QWqEh4NER5v810E4Hs6FcpiN6WoWFIuO78BQ9Rc33ObzbL2KGmtRqQZw+S12gW9fODc+myWEDhwgYgYuWxUqndgtIXy8GM3dqWeBtlCuyd6DN/+KLuaW8Rvv5aJx1t+/qKr8q5/iNj9927JPvez2EpfhxgBOjDckzxdTuWsJHI2ci2XLnbpJfgFZjk/UoLKB30JRUTGinCIzRwpIf0WO++BwNVHUNBlPoL95Vnkp8WSvObOHb8aIRO7FHaNm25WhZNCHEyuZAzpx9bJWHiLuLyhGAWynBfZoYwjW+WnSAIFugtM104c2q3Bi+jTBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBxnFVqlMF1+vqCuvqayOXpgCC+wHdJJXjvhP8ErBgGQfdJCVmMKTsBly0mzKSrMTqNYA==]
+
+infra::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEApD0gd92wNl9CMEwIPt5bKT2/njiM1BsxARrpswvECJdyrp5oLR/gEsbffuGvJe2A9AtnG2mfF+BsncwpTJmYRDIoc50Ci+sy3fmYP/KdPwSR7adLw/JtxB5DIlPU74/BuZxQij06e6iFutOvHRHfLhvUVR94MQaroMGFe2Dx3ZoD8mGAaPCTtdx+XZoy9/Nfrz2OfBwF5qu0bsbCqIDFjQC6XKfqyMrZb38bvD5usdatx8f7juG7qwIFOEvwCEt1vE59NEvn0n9VyeHfZcLs/BIte1v6piN5l33ypW1WTKT6Siv+/ahEXKq3mJgLPoubwFgapmOngEmyeliqueRWDjA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDi3B6ZSEj+hdpzplMC6htkgBDH6ANSVoYchUUkfO6HW9jM]
+
+sudo::configs:
+  deploy.hamburg:
+    priority: "06"
+    content: |
+      deploy.hamburg ALL=(apache) NOPASSWD: ALL
+
+infra::profile::ruby_passenger::projects:
+  mestore:
+    servername: web-mercedesmestore-hamburg.pixelpark.net
+    serveraliases:
+      - www-mercedesmestore-hamburg.pixelpark.net
+      - www.mercedesmestore.hamburg
+      - mercedesmestore.hamburg
+    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: mestore
+    passenger_app_env: live
+    approot_owner: apache
+    approot: /var/www/mestore
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/mestore/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+        directoryindex: index.php index.html
+      - location1:
+        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'