]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
europadialog
authorOliver Böttcher <oliver.boettcher@pixelpark.com>
Thu, 6 Oct 2016 09:50:23 +0000 (11:50 +0200)
committerOliver Böttcher <oliver.boettcher@pixelpark.com>
Thu, 6 Oct 2016 09:50:23 +0000 (11:50 +0200)
customer/mbvd-europadialog/common.yaml [new file with mode: 0644]
customer/mbvd-europadialog/dialog-mercedes-benz-com-pickup.pixelpark.net.yaml
customer/mbvd-europadialog/test-dialog-mercedes-benz-com-pickup.pixelpark.net.yaml

diff --git a/customer/mbvd-europadialog/common.yaml b/customer/mbvd-europadialog/common.yaml
new file mode 100644 (file)
index 0000000..4ee7b99
--- /dev/null
@@ -0,0 +1,28 @@
+---
+accounts::users:
+  deploy.hamburg:
+    uid: 60201
+    shell: "bash"
+    apply: true
+    sudo: true
+    sudo_cmds:
+      - CHOWNPICKUP
+    keys:
+      key1: # sten.friedrich:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQDdaOjZvSaf/wtaS5F8bu4+gIUXha2DiRBZo2pLx79N5fUkBK1mha8IHfQ40iRJwQzr1cKRswEi3Qo8pGYOzNoPs9ugw+r07eMrwLGoNGIFTCv0SaukmtwM+9S1z7hxyy21TztQCAcmgKN4l8jvMKFKb/3Qm+UkroHAf5B+VhlGL/IZXnuSXlTHgKcnS2HtbXlzWRkWHgyjwxT6UmSO31Eyg1SRJ9mFdxwjZo5lyzbBP/gqAQqzxoZX7U4Ty2loO6hqNusf25Byn2qK3x+dQGZ9g/t1luW2oTFavWwY0PR/djyL1ndlgZ69jCAY3YYvHRvoD91gJjHA582hVg4IkCHx"
+      key3: # jenkins
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQCcA9sDPUizm9LRPYsSQSkkXRlGfhkZcCeQ8XDTbvHLjLlQdJznx3ezpxtmIgKLzMb3Hd3YNB+CAjD//iIDgJkwxNU2qGjm4vJT0WjQ2dwbPyVgN+Ik1nBhqWC2gD5UnDIVULYP5WUkgPPP1if64Q5fnfD9aTkUNOYJ4u9Th7As97e48S+/Z8vqw9EDcr3ZC+OzU7ezU65SHH4mpC1MvLW4EG0DU+omYDuMBusRA9SPx9uAebmoVVqZ23YmK5h9gh8Nc/Av5r6yfYKtkFt6CliGc7qZj56ONfHnP79CgVIlJ5NIHU2s27tTJmoDOHOkJZ11TuQp4HbuMAUAWHi6Aie7"
+    comment: "Deployuser Hamburg"
+    group: pickup
+    groups: apache
+
+sudo::configs:
+  cmd_alias:
+    priority: "05"
+    content: |
+      Cmnd_Alias CHOWNPICKUP = /bin/chown -R pickup\:pickup /var/www/pickup
+  becomeApache:
+    priority: "06"
+    content: |
+      deploy.hamburg ALL=(apache) NOPASSWD: ALL
+      deploy.hamburg ALL=(pickup) NOPASSWD: ALL
index 4c3c2b5e11ea2d9721089a2662200af935fbf7be..0d1c72b9c4ee0210c0f1770a964fcfcf59600217 100644 (file)
@@ -1,2 +1,51 @@
 ---
 site::role: base
+---
+site::role: base
+site::additional_classes:
+  - site::profile::ruby_passenger
+  - site::profile::mysql_server
+
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEACjs0IfeN7/0tVaw634/5jLBIUwAKaQtKmVUrmpRTSoX4b0/Ncbq0aS+5R9N7JZ2hMMBcvMo1aeIDHdJvCoIIgaTOYr/ms8+oWLZOUFxVxc2uYmgpHyyYc9PSsaa8vbyRUvpXSdvnuLmeQvYAr0BBoKn4rbTw2L6Si2/3EpSP4ujDYkoekudAXzAOrvpwhh3Yy4Ox2vPNgFv1+Z6kowz17CkJsjfJx2mlgVsINOVAEFAv5vT0S3nQtjfiSHKDuITivFFypClstD64LiMtLTyRBa3xanP75UJkQX/A6iM71j4HGAzO/9I8TzBiRbuX/7Ug0CI+oTXPsDiKSra54b0yczBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAWpY59DYR3jspqpccvauY3gCCix7+FI+gSZtU8UNxoeUhzAuTR6+ioSXx8ENSnItmkaw==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAbg0Wo4xbIcERMLimgs619JPS1WouJAQBm928dQKkZldpSZduQ/ZM2ECUu4eFT3E6w7yl7QIIRxcnxMy3G5wnLb+RaufrXPMehxL+h7uF0JU2uJ8XDvtUvr7Ir1Zdd8Y9APYmomhICPD+2yrjXVd6/7U3bGhGIE185ls0biWLxR/vdlF39Lzhy/pNx/60E3jhkp+kPyjPvDhtdzuEQVX/aVzVwOoktb9o0vAHy0ZfuwId0/eYpQgWwAgKENrXHCltVveX5/t4xR61pCJlHsh/I9WUANxBxTswOZF2AR0WymKpnLuYntX1VggRxnvJcRWqImHkkmUjoFtmp0NUFlrSLzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBA8hsDRF818UAfyrWrCz57+gCAyGjS02gaMkyEVOE70L1YqDNxctkupCgtjkWaAIA7ySA==]
+site::profile::mysql_server::databases:
+  pickup:
+    user: pickup
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAvZNS3k3/RWGiMDz05az2G/FQa+coIjqUdVrvKJK1GZu0S7AEYJDSHLJ9EGgVrFbF1r1YRk0L8ZypUBKnb+0NQpUl1H9mG2k9hc4wgkzeZzkBtwNDEkk5YwPvKfzCSazVXPIcnrqukEnxbp+zrnD8vzPLqeSqqggoz5OD2TfVMV/+T18VgW2lklJkO6mIn64mbGEL/4PB8ZWDcJ/12wmm+OnbQJrW7uAIIHR3PNjG9LLqR/HCI1ciC9XVVL3vjBZt3H5F7sJ9lywlc8v+FkKTKmdoSnyWrQRs9OCJoXkX8/JdGhS1dc5+AChB30g16j5/QaDJm51gwuszPc4UPYEBnDBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDHMPjExJK2RNVcrAbOfayKgCB599XS8yR+Ee8B70szl0Bize9aLLP/UiK6xSTg/1Dd3g==]
+
+site::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAksBmO1RZivD4W9zGEh7o+e9IubGr6ZSCTN/6kKaoibPzo/fNqqL7O8XJ/Oh8R9gE/OMDC0xcu+xTICEAo00Cy7EToB+Kdza91e2C3iDJLE8GgEvg/7Ex1m1d/vmEcLhp0Rm1Bad4+2LNjlwbhzxV4kcmWH9QHa8pIYdVoYXb0UpCLzIVtsK2uAJJyoDEeonkuCvOlgRZgNyuSbc7iWl5XVB1p1TxeNBgLAomQxJSIMaK4dytCsQCtuDfuzUbS1Ph570dSDdOG1uHZildmxaEeXiPSfLIrGdkq7bh2YyHRnZbT10hMF3PJOf6vFcyj5FPFqk/Rnmau6Zhuiq6SRbPLjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBADhZ5JuNurOT8tmEZtLNVBgCCZC7bBoGeXFQeeN1virKbdSoB1gsa5yFnoZ0Ihwsp70A==]
+
+site::profile::ruby_passenger::projects:
+  pickup:
+    servername: dialog.mercedes-benz.com # WAF Domain
+    serveraliases:
+      - lb-dialog-mercedes-benz-com-pickup.pixelpark.net.yaml # LB Domain
+    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: pickup
+    passenger_app_env: stage
+    approot_owner: apache
+    approot: /var/www/pickup
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/pickup/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+        directoryindex: 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 4c3c2b5e11ea2d9721089a2662200af935fbf7be..af40a88a622c2bcae99f2ae97f301ebeec4556c1 100644 (file)
@@ -1,2 +1,49 @@
 ---
 site::role: base
+site::additional_classes:
+  - site::profile::ruby_passenger
+  - site::profile::mysql_server
+
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAeNVNpYKLIOf+LxLFqINA9eJiTtINCUR+ToQCk0GxdSyOwmVLUcKg+HrXhhsTJ9CzY0Jl6dRVtjlbxigLaCHDP5QH0qYL7ThpmeQvudasUt0LPxYPIalIw2NvOmcXMIfdfxBXzRXpLc4vfF+wcJ0O7jxxuZDGZFuO80Is71+RA8+9HARnBWp0Md/0+n0HflkVNitRmnZKXuFbxBu/azlj46qm5mVvUotBh3WF9kIYuhkERVovCIOv6GPNKROIeb7xAcGRgX9obWUFihDQgYWNX+Rw4/PeFlqLLxpl5FGwVrPdy1hEg61/DdozDkXYScsWtcoqqHuUZUchHEWVb1AkdjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBA2ehRJU2M7hgoGMW+9i5GJgCBJVPc+NEU6baWuAWsNQR2SqnAJQx4HSBsVtGIytxMkKA==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAVlZvM5y+urQSWbQkL+e5hJDZX9/WHgW552sbhMhMqBR4eNrhBLvSFkU9LLtnkyhewhWisQxF255/ytiWbQTUzfJd2LVCsPPJAf6TDlbxW617ez4sIdIZzsWk3WUnwJqeWAo4/vTXNIkucvHKk4wek6WMmxLVYaVRgy8UpTO29/q2uuuZe6Lxs+qPpAKG0R6nIv1JiGTrMGnhPBPgvzmWvUBctYW/2a0IM0MMc7kV9NV48BjHv3efE8Q5+Ukb2ZetlO5c1fW42rJ1u/U31t1c550+6eK3cSi7KJOkmRB4ka4p9KVr2IjcKoTesZPIDsAXvZdVokyVw3Al7qBDe3U2njBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBB6e5F72xpjzFPaCjDGHeptgCBhLZYfLt/WUpvKVP1U3eXQKcq51x2KuuPeASYX2RiDdQ==]
+site::profile::mysql_server::databases:
+  pickup:
+    user: pickup
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAHI9jtb1cXAFdxC7LQugIs/tm9cJTTYutvzq290sHYylcgZZEx5cwVEovOxUXos7aA8g9wC8lTWhllLHeEr2NQ+jiMnElD77BUmb5aLbU85L6Gcnq93/rlM9Xo3JCKszLUnNza8l1B/RbHbkrlB514CJzqro2J+drthvaiaymuSXTrYFuQHf0kBCFBN0GCvdkvAwAGrgYo+ag8YZxU8OFn1mgrAcWnA6klI6wj3H8rDTdkC2juleNIJh75X+PlUVwRUc/IxYXwJAdKf3nTRDv2q8h0ub1wkvkcQz9Jp2lZtofhe60Zy0o+5d/jdZ9OqLXcdIldk9GPcLmOogEJ2Uv8jBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDVdpD3QbTkYJQWOOOfWlBfgCDuRr6YHG035jQRShvjs06DhhyytuZG9+N9E06x6KTv4w==]
+
+site::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAeUNHHCWD4UXhpxeERnrjHxNR5BAYLbC85DRSz4GK82x3RHYIjTAU2oSxWst51TvSw3OM0ErirZTOClKmzSW54E5A5WHJjhA23OeHBpBlp0cGwjWDqYSm9gQQiVZlYnghpxIz3Qe/8CJjUZ8D0Tg2J/CG0ap3M1oQqLGhx8BausLOz4oqS8PPrBoZQ/NvgbHY7iSEfKM4br9kjmPrb86s7OMkLc7ah7CD5lJ809dSaWdM6V9OpT4aUhsnix9vGFuBKCYnoYYtsLH2oDGQgR+UK0jU+Ot7Gp0aVjNGXCYB/gq3g52t53Lxzq4V5yA3G+o00zOClFYbXLYab934lSSQEDBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDwuEczHVbzQVttrK8QDnVwgCBMPhwYbFqc2f0IP3t2gpObx0CZMTwNp6g1SmFAlPHvqw==]
+
+site::profile::ruby_passenger::projects:
+  pickup:
+    servername: test-dialog-mercedes-benz-com-pickup.pixelpark.net # WAF Domain
+    serveraliases:
+      - lb-test-dialog-mercedes-benz-com-pickup.pixelpark.net.yaml # LB Domain
+    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: pickup
+    passenger_app_env: stage
+    approot_owner: apache
+    approot: /var/www/pickup
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/pickup/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+        directoryindex: 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'