]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
mbvd a-class / b-class initial
authorAndreas Gerstenberg <gerstenberg@pixelpark.com>
Fri, 2 Dec 2016 12:08:05 +0000 (13:08 +0100)
committerAndreas Gerstenberg <gerstenberg@pixelpark.com>
Fri, 2 Dec 2016 12:08:05 +0000 (13:08 +0100)
customer/mbvd-a-class/a-class-mercedes-benz-de.pixelpark.net.yaml
customer/mbvd-a-class/common.yaml [new file with mode: 0644]
customer/mbvd-a-class/stage-a-class-mercedes-benz-de.pixelpark.net.yaml
customer/mbvd-b-class/b-class-mercedes-benz-de.pixelpark.net.yaml
customer/mbvd-b-class/common.yaml [new file with mode: 0644]
customer/mbvd-b-class/stage-b-class-mercedes-benz-de.pixelpark.net.yaml

index 4c3c2b5e11ea2d9721089a2662200af935fbf7be..0fc6eb10379986ec30883c52c5365e660d9ac2c4 100644 (file)
@@ -1,2 +1,43 @@
 ---
-site::role: base
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAF79BwVc7Vbd0AGXAmxVvE1L3eK61LbQkb9PYhhrr+FgEA75IxpJWsSF+9y4NSX26fRd5gu+eWgevuKWl5201I4Y/3LmDakmDNmBHGlfp0SQ3yayuiRyk5jYGiYa87rFchhqubR/qm0IhvwAkXRMo8678AKy9fevTM+1ovvf9Eb1LLZd+jpbSHfQYEV1BFxS+M2GSJeUM00qAVyW9o2V3Cm89/joZVRybNC66Qm1fd3qrnwSm+hX8whsjXZE+r02id9EiyvlDpc9kVblbdO24LYp2cH3hHAshD8NqlE+kJiBG/V6rMG78jAntkbjJ1TIyX/cex3wG396IaW7E0UMDJjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDoaY9ODg89ogWRYdQhHpetgCBBJap1SnCyFsfNnLlUashu1xIy/3T1lWtbryFyR7ckSQ==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEApS0JubGLj+bjv8UZIj73VSzyzSssHAGI0xaqBrhGhzH3Y3h/NWEp3COJmm+aatoLhQSkvBh33JFcE9hDdNrM1IegtNhUbd4TNZ99AttBcAE1wNHEDOOnLCjsFH8tUOYU9C010THzB6hnrt3HeUzf7J2sKkZDEUHY8QsbHi6F8cxX/C6nlj/om8vIS67AfU6h0KrJAVE22dMnbAHhpDGKknnqVlLgbqtiFHWZqlWF2OGraE400tpAIsk+KMLvkcutJelquCnWCPYNzduOqhePrIutAFX1nLeFoMrp44hV/aa40aKgWMZTCFkYmGsgEsbJz4+VrIyCtSIcK5q1IdwO/jBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCsY5lsNHbqKISKNr3KutmwgCAkl7FCWiIUaq3Bu0UdVJhkwMQl2zY3lHZqloYifjWx1g==]
+site::profile::mysql_server::databases:
+  aclass:
+    user: aclass
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAg41VbvGQCp60Ti/KkvJwI0GZR0vfq/LaxdOLi7dfsWZ3hJQIrcAKnzlH5tJIv3qx8dfxQ8yW2pqhxPODydfIQu/qgqjwbv7bol62e2wYYnIJdOtD/KyhGTdJeUDR/YUZ55TxXXbWMsVN9HY4v4VAGqBjbs0Nqem1nnMZQIW7A34FxD7KZYfuBiQPyHsdULqFz4Tt/yGUgHmUaAiux2JrNC0RQuhJB+3oidX6Y7W8qXypw687wijC9mmNFPz/C82su/Neopx71YyuYbrXo53fVBRbCVau4S5B1d71AvZJUm5LnWXEpMl9Cwkkx+abyRveM1bzW2McmlFYYkTeqWX1NTBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBKANs4CoNaRgSmw+NWVlAugCB3mYstbGneKtwR0i04EeaMW2+shGUVec/0w1S2DDXy1Q==]
+
+site::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEATJ+5FollMyElaZtMaAYK9kNUUEnwBMDk3K9IIH1jcsmWC0ZEIBFFBDo+FZeESM/M9RdvuGKzyWPt5iAzbNv4WyhLNQPgBz8wyg8FYdm05uEu3l6sxwxxAGgWHMZXlKdvr+hdX32SHCSpfN1PjBTrEJm6sneA7h0KJXhsomvj/Uyg2+sfwL8atGYa1rInC9sU4ALrrPsTrYeKT2Mwm7epKRrWKlQ+p1OUNsj8o3hZMHLLYTYfVZnQPKLGMb0LGx8DlwNqaRt3+7cbxHl7sGFIjW7Ysi9U4DJNKv4MuWfTJY5g3tQ2ZdPUkZRe+cOKNwm55K7GyDtZOIEIF04sDNtsMjA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDd4x9rsQ/PLtNqLmGp68OJgBApCeWI9P4NUrRTxmdKIcYE]
+
+site::profile::ruby_passenger::projects:
+  aclass:
+    servername: a-class-mercedes-benz-de.pixelpark.net
+    serveraliases:
+      - specials.mercedes-benz.de
+    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: aclass
+    passenger_app_env: stage
+    approot: /var/www/aclass
+    approot_owner: apache
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/aclass/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+      - 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'
diff --git a/customer/mbvd-a-class/common.yaml b/customer/mbvd-a-class/common.yaml
new file mode 100644 (file)
index 0000000..efce023
--- /dev/null
@@ -0,0 +1,45 @@
+---
+site::role: base
+site::additional_classes:
+  - site::profile::ruby_passenger
+  - site::profile::mysql_server
+
+site::additional_packages:
+  ImageMagick: {}
+
+accounts::users:
+  jenkins:
+    apply: true
+    group: "apache"
+  deploy.hamburg:
+    uid: 60201
+    shell: "bash"
+    apply: true
+    sudo: true
+    sudo_cmds:
+      - CHOWNACLASS
+    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"
+      christian.melsa:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQC75zCFdjIkjdRV+1FuD9nO9a9UNAl0mnsMXLdHjC4U56+FUMPEcCIfn9AuV392fP/o0XXW5kevz7eyjuUitGLRCSsArxJ6G2wacm5KGf37k3Qmigts3CKG7t7kk1496z0Fq6UNfHQaQGCdhtAyt/eT0kthcU+x0p+pXAN6A+jId6EcEjtkp+CwaiqwU6sEYazJqDNmSeo2eYxN+ZN0xtLnopFYV4LCn378v+btdBFj3KY+qhYyOVqady6ZuVHqnKya03Xug+K80uaBlehTHD0dGbjFVLEKGsJqOyJZSgkZATfgcfUCQkWy+hy4wfC165k2FQx0A1+7BrNiPt7fQ6cH"
+      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"
+    comment: "Deployuser Hamburg"
+    group: aclass
+    groups: apache
+
+sudo::configs:
+  cmd_alias:
+    priority: "05"
+    content: |
+      Cmnd_Alias CHOWNACLASS = /bin/chown -R aclass\:aclass /var/www/aclass
+  becomeApache:
+    priority: "06"
+    content: |
+      deploy.hamburg ALL=(apache) NOPASSWD: ALL
+      deploy.hamburg ALL=(aclass) NOPASSWD: ALL
index 4c3c2b5e11ea2d9721089a2662200af935fbf7be..ad45555cbe2968d0aeb337249bf71d5bde992f9c 100644 (file)
@@ -1,2 +1,43 @@
 ---
-site::role: base
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEACbcGiAaOwKTZMyhHw+XXuJDw4C53AURW8l8EErZi6g8DMJg1FIv9JZ8/tMJdkGsYoElUcKZMuhtYYsPRUzT+VywIuEpFURrJjBqh214WePQqX33z9fSYABgc/wW0PcyWg2Dale5xvpJMVcHCD3zHYSMbfnEKKh8J35yeSNoJ0qCvK3vsLOD1w1HEuV3bXZtXGj2oE2BvxGimV6lsiRgtMm2GLf17rf6/2yC0xWUMsPt9MZTpQaSy3Un2afGKC2iPwrY0JmaOIOF1dz1jKMT0CmOlZ4/ajIFL4xdyWR0Tqp3XMDuzNCu4ZLYNJbhatlNr27m9/ZMzuViRrMgK59aMMzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCUJ6zS98SAiT+hw4ate8utgCBhnXaCgTWt5oRJbt6mJLe1yx0BRpXlvHmLNHHUM63srw==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAaHYiuEUhu8eJNXNU72U4nifBy8hOl/dKQxh8Q11tuSdP4zKnInuwESzwUyxlYeg6mCODJ2bOHR+ILw4LnztVf2YD62aZZvOaT61YMN7EOJAlRH1+atSPpvDW2SEvTSYpzl2KG8BgfumPqC8quKwIqAXeZcfiyDpt5vmNQyg+1F00ooplP/TZTA5HuNBtHz8bLLnWUKrQ8NOD7ZOH6pNEsRWOJl3ldUeO9Wd0Qye8f+V1QAYg2ag+JIroWmp14cmaSpkCxZDYP0H5feFd0PeD2xG7iAr1cL95X7IEtdlRkX5CWlGaxBcTJ9pABiX/UvkN7k4zTi6nNh5C5qzWlIUopDBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBNnxY0irS6hjEYPwuBQA+6gCDMxT5+fw7ym2LR+jc/CUIU1XUM+wtj/foq8V1g01UGYw==]
+site::profile::mysql_server::databases:
+  aclass:
+    user: aclass
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAmKdGbBTn+imMZiYtOQolhuTWBJ+Wnv2GN4XhTa/PVtJfvwzIX+SDk0iDEGrFiG1DlDGvC6b6MDeCNAi/FLyoBb7UgH5dHEkj8cVS3v+68YJ7Lb/G+qSjuTJ+W5JXESi9DJEMAg1/JwDM2f0L8KmTg76WGRvWRYJFVGFOG5reU4L6Fe9PGWGTsp5S4ltT8LPbHESvp8k4t6G8M7ajCSZUVv5scGRUk8CnjZJxuR+oR7x8oRdGsNTE0X/BCye9cN1xrT5mUFTjUaheAvmrX+S0myGfsA2LOSdyq1f9xpBYe6iKtQTv7YQXAjBiWpQ9HqeWfTt6sL3Afq1r1SS7ev5h1zBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAPE0KX7U1tONNs5gFTk4nggCDhnsAUgJERNBVae1WkrvnYTEZn02SY3Gz8YnHG1XSOqw==]
+
+site::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAWtr8p9JH6w7bL4Sbh/dLjyBrt+0nHya8hGs/k+y9vzeA8JHD/tnicHfM8687BQKFfXEctSXsoiJ3Pu9pVa9tgjAV+LoS3+guPdFrfUZdveOKwsgZB7MUO5rqdxjGtFiGnxjIjK6+dMtP4NfhukqL5jU2SPhYKpn+W82DjySQD/tsJq5YvghEpxv/INP9E6ifbjgygAMrmpsADWdAeCOI+mhXBnhYxmhc/VpIMwK0/6Hd7g0HsJwOJFj1ahgTekz1WkAVTzpJ8YKnEX1ylK8IkwFTxpPL2mrVu5BStDv2k9W8UhfNa3tsYIneTuRtgq9gUNp2CBfDaZUgz1a9i/mwHzA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBClVNtNGMf9oe78/6o+yhaWgBAhgjsYIgjLXiDo685nfMWY]
+
+site::profile::ruby_passenger::projects:
+  aclass:
+    servername: stage-a-class-mercedes-benz-de.pixelpark.net
+    serveraliases:
+      - specials.mercedes-benz.de
+    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: aclass
+    passenger_app_env: stage
+    approot: /var/www/aclass
+    approot_owner: apache
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/aclass/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+      - 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..1d48d81ae0cd04d10a9e4cbf37328836bce4a686 100644 (file)
@@ -1,2 +1,43 @@
 ---
-site::role: base
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAPD5s70ysnK2f7YT6vJ991/ixdZbiMaclulUX2YUxnFm1KR7QU3BgXJ/ijXhHxLz+8C+t29foiLVkA4diMrx3h27EXB9EVG+Hcz5aAfTaPUt1Caa6T6Np/bXBgP6SZ7hPp/3dKFQycnWpsY3w0DJ+lJ97B+RjqOttTlW7VTYpSCewol4QCi+gxZLj/ZEVmDhOkZ2oJZ6sb+gPKyOVc41pNcuk915gpAJkRxJlhUc2nEsf81ObL6uKlcP425lFohXpfvn41TmQ7ObiXEvtRfr2Chx6mjaXFUjnHk3+AquB+c1hImjZGU61MCOqJRzmyLrfQvue7pIFX4Be4hl34d6+GzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBA6PiVzFus2VIpBdOhFIJ+0gCCOlCTC1JDznycGq5eTGwRVsbuzlWfh6nQMHYr2FDzmIw==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAAFlRqiY+sWgj5V7O3R8Tlxzwk8OTVr/7AA0413YMOK4aD1CycDB2LXieN8UUM4R3bqkjO0NlRljPGo6leYORXTIdV4DHFlUzwJhjaL1KHXaaXCnMWKzSy2dYoNvO7FC3Bh4FB5PFwseKHtdl0N5VrmARGKtXSoqJ4+NL7mMGwICj4vmRbmChgI0ClkzfW9/Exr8PIaYmA/5Tzw/GNPmc7D6KW9/s5pVQmmGpzBepXHB49Q1eC8ES+QhXQD2LtJd6TA20Jt1r48jemRPDH2jCwgO8t8XX2FiQhA/k9+KT9ip8JxiwJxjHQMz1vmNe2eHRgUCFLkYGM5oLe5BxXQNqezBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDTRItbUUAfTWNpLXnkdJxBgCAGoCsMCuIrJetPZCq4a00LSsIWk9e1ium0NMQqzRpoNQ==]
+site::profile::mysql_server::databases:
+  bclass:
+    user: bclass
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAJrIBkQ4RuyqvfSFjY3uSLElqW+E+3RMSrto839sqgBqknOYjmUPyVFVesVV0uzlutTzB3BFWTqoCe9v3vv6Xz/yKP63l89fAskLEwlQGkrWB6fyFz6Q1WUiOq6PcUBmSVMrHNdg3w0ORUUgJGkcyxLnalj8R3mrdSNSWsMSxi5F7etEX1X+hLt32WUyjB+65d4UPaTGdmcjaxlIzq0uJMAOucAMsFPp3KDatsdhMf/MQMWViZ4WDJWJd+Ldu4j7KSfLgfSnxICDYZNKtzQOp+xi883ekjDB/B0EEuH06Jr8Ru7gZbOrjkRZo12i3tPjibsO72ZCvU5mQMCGDbrMbXjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBA5KwnrIia1tZcU93E4fEStgCA21i5FyTf12FiWRlzYFsV5VLX4+ruGHIP857UhW9DrSA==]
+
+site::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAeu5ev773JOSC/YOHaHIHz9yiZUPTRwpOUHOBzocb8rMekwqAeQAkck4QVpS9eoMI7z1bNVVx2GEW9pgJnDmblINDiD0xNmCM4MUOuUX3SV1fqRNKa/PrRPZ7BNnpnCJhNuDr8JI9JKVjB2YVnZyFy+DmPuZsd1Ny/PbHwMqbJnIiezFDO39N6Vmq8xjQoz7APCHOQyQ28janvUC4d3MJqVx6CvLyP7Ia48Jkj+A2Ere7kiSla0OAveVZTPBhi1viscEjIbtXU3KjZNZoEa+nrOm/ytwx1hD52W7falxqD9YSglb8gwttnpRMTpbyfjuqyWmMb4xSh73uha9yEigeeDA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAenQarDhGO4s11Co9NDlHOgBAmF9+OnETWB9PKOZKbDFcT]
+
+site::profile::ruby_passenger::projects:
+  bclass:
+    servername: b-class-mercedes-benz-de.pixelpark.net
+    serveraliases:
+      - specials.mercedes-benz.de
+    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: bclass
+    passenger_app_env: stage
+    approot: /var/www/bclass
+    approot_owner: apache
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/bclass/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+      - 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'
diff --git a/customer/mbvd-b-class/common.yaml b/customer/mbvd-b-class/common.yaml
new file mode 100644 (file)
index 0000000..cfb9a08
--- /dev/null
@@ -0,0 +1,45 @@
+---
+site::role: base
+site::additional_classes:
+  - site::profile::ruby_passenger
+  - site::profile::mysql_server
+
+site::additional_packages:
+  ImageMagick: {}
+
+accounts::users:
+  jenkins:
+    apply: true
+    group: "apache"
+  deploy.hamburg:
+    uid: 60201
+    shell: "bash"
+    apply: true
+    sudo: true
+    sudo_cmds:
+      - CHOWNBCLASS
+    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"
+      christian.melsa:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQC75zCFdjIkjdRV+1FuD9nO9a9UNAl0mnsMXLdHjC4U56+FUMPEcCIfn9AuV392fP/o0XXW5kevz7eyjuUitGLRCSsArxJ6G2wacm5KGf37k3Qmigts3CKG7t7kk1496z0Fq6UNfHQaQGCdhtAyt/eT0kthcU+x0p+pXAN6A+jId6EcEjtkp+CwaiqwU6sEYazJqDNmSeo2eYxN+ZN0xtLnopFYV4LCn378v+btdBFj3KY+qhYyOVqady6ZuVHqnKya03Xug+K80uaBlehTHD0dGbjFVLEKGsJqOyJZSgkZATfgcfUCQkWy+hy4wfC165k2FQx0A1+7BrNiPt7fQ6cH"
+      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"
+    comment: "Deployuser Hamburg"
+    group: bclass
+    groups: apache
+
+sudo::configs:
+  cmd_alias:
+    priority: "05"
+    content: |
+      Cmnd_Alias CHOWNBCLASS = /bin/chown -R bclass\:bclass /var/www/bclass
+  becomeApache:
+    priority: "06"
+    content: |
+      deploy.hamburg ALL=(apache) NOPASSWD: ALL
+      deploy.hamburg ALL=(bclass) NOPASSWD: ALL
index 4c3c2b5e11ea2d9721089a2662200af935fbf7be..4c944580a65aa5cf19e4a74f5585b49d6f15b14b 100644 (file)
@@ -1,2 +1,43 @@
 ---
-site::role: base
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAPZM6qlizlVH8HPX8GX1hs6GRq9e4htCVRTcBbPDPuT3ZO7RFbumqN9KGrv/evWW9dMXoXSXSLYYwzvru5OXtc9caTv8ArgT3haBrrr/+/FUw8s2cdmWIys9iGIawqTuTrBENw05xTYH3ogB7uNp5Yc8yyaPLG17wQ0mieM4+pg0ZpdpaBvYd1aA5i7MAdbzbNr9KhoOv3tfs4LYOuTo3ihhk6Pe7pIx+R44JloX8zpLqYhTxXE/TKXo0OrWWLcrKN2ghtf0EVAKaeobKcV+PlZD3vVB8CGrnIm98emw5URRvdDBKm+3m/9XPIJbUiGD5nHdjB1B4ejPkv1/Ig3b3yjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCX4RkZNtmv0TRxNVea/zizgCClaGdc/MOBEhUUxyNACaOYsG+EFevwGpquoXraruqnwQ==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAXcUslT0SndN/ad5mSbICRCxbL21k9oa410D0oRIrLh+4YCXnzaLsVybcTxphtfq84fxlYb7PTYqXn8nvPIgT+GZsMl0faqg1moJAhBbCKHKAqfxW4HMab82FyNmOBbUcYKPokG/S6PVs3ZZLIQwWaX/yvpv9x1fmtJVWj7qzGWsWGxWuZ2pHpw5goLLl8vfmrZX54sKdJOcldnbqm2sIBfzPK5pYXfLN3QXemWIUM4hnkHUF8t+X6tgD3s6n58s6KFLi1FV7eEF1v6L1HLTUkPTrx5AGODPMNgbEOiGrt6F727UuJHyeqKneAphZjKmUwFxdpxQ5F7yd07vRZ1PNPTBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBolcJgszjpNEfMPyCctb6wgCD6FSOCHZVjYXQl0XxecdqAvGXyEcEfGTmMQ8MH4veKMg==]
+site::profile::mysql_server::databases:
+  bclass:
+    user: bclass
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAaQNrfidZK6KKGzP8N/IZW1bSJO/r5OdO7WPcLjd4DzcRKZ7mv/XonwvbMuuuhfxej7TumUF84rayI1vFYkBH8b5Ki2LMZNhxyf//SxKXjr65QqY4M6qFLBC5JfjBOQK0PMmw19lD6qS7jNn3aRLksyjFwl4IE9sIZygZ+vlpA3XWxxzXlZhwnCpASWqO19oDqcQ2+Pc2k+vInUGunY0J6xceYMiZ72z5u/lyBvPx/ocTNrWJcGMS5mKSMW32MXaJTgGh1GHDTD3P3XY/QnUhl1xOKT/u0mWpUo0EYslODo7wi9ysRXBB6xXfVVFgQbuTI84i4QGP/lxASnkHcbFI9DBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBTcTNvS4lOa+UnPk+IrJPzgCBJynVC5+XCc1DwF3EcFdJBWIcd8LPCJFaiJxJ5t2vf3w==]
+
+site::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAGD1rNPOa4TMOQ9Jr3kC5PJyovyrGs8Wi5EVGYDxUhi+AUBVJn/gAZRpbhRWDLkMMT00ZNoCRoFCZMszQfpfdAXuyvyzRdx9EQQxuQSfHne0BAlAEexN1XwZRE4qJ0IMVhMZ3VNfVKNjpUo0kGDY9wZqWNdGJbd+zzn/ybKn3S0XlnzgW3RlpZ6otQ58awO34IrdvdGQx0wwc7esxd/VJrpwQnfhvsmn8kEg4g2cu4hUOu5p7MeI4XFSXj8tUGc3eDdRr/PSI9xcyHw9mDSs2d0SJIUESRbNcKT78tg99HhKryvWLIY5fBXLAQAT/M5prM0OCXW3B/BuyafGk0j5K/TA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCNKRYFxehFvWH/F1ArCVv0gBAmA0tzkc3adnQDDgtxGELQ]
+
+site::profile::ruby_passenger::projects:
+  bclass:
+    servername: stage-b-class-mercedes-benz-de.pixelpark.net
+    serveraliases:
+      - specials.mercedes-benz.de
+    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: bclass
+    passenger_app_env: stage
+    approot: /var/www/bclass
+    approot_owner: apache
+    ruby_version: 'ruby-2.2.5'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/bclass/public'
+        options:
+          - FollowSymLinks
+          - MultiViews
+        allow_override:
+          - All
+      - 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'