]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
mbvd-leasing-pro initial
authorAndreas Gerstenberg <gerstenberg@pixelpark.com>
Mon, 7 May 2018 13:19:13 +0000 (15:19 +0200)
committerAndreas Gerstenberg <gerstenberg@pixelpark.com>
Mon, 7 May 2018 13:19:13 +0000 (15:19 +0200)
customer/mbvd-leasing-pro/common.yaml
customer/mbvd-leasing-pro/stage-web-leasing-pro-mb-de.pixelpark.net.yaml [new file with mode: 0644]
customer/mbvd-leasing-pro/web-leasing-pro-mb-de.pixelpark.net.yaml [new file with mode: 0644]

index 9ff3cd1866bb8d74e8209dbf1fca2517c954525c..6bf2f82f7a8a6aecc3e29ec292623a4a7e6936d1 100644 (file)
@@ -1,6 +1,8 @@
 ---
 infra::role: base
 infra::additional_classes:
+  - infra::profile::ruby_passenger
+  - infra::profile::mysql_server
   - infra::profile::postfix
   - infra::profile::cron
 
@@ -10,3 +12,51 @@ infra::profile::postfix::cert_servername: 'wildcard.pixelpark.net'
 
 logstash::install_plugins: false
 
+accounts::users:
+  deploy.hamburg:
+    uid: 60201
+    shell: "bash"
+    apply: true
+    sudo: true
+    sudo_cmds:
+      - CHOWNLEASING
+    keys:
+      jenkins:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQCcA9sDPUizm9LRPYsSQSkkXRlGfhkZcCeQ8XDTbvHLjLlQdJznx3ezpxtmIgKLzMb3Hd3YNB+CAjD//iIDgJkwxNU2qGjm4vJT0WjQ2dwbPyVgN+Ik1nBhqWC2gD5UnDIVULYP5WUkgPPP1if64Q5fnfD9aTkUNOYJ4u9Th7As97e48S+/Z8vqw9EDcr3ZC+OzU7ezU65SHH4mpC1MvLW4EG0DU+omYDuMBusRA9SPx9uAebmoVVqZ23YmK5h9gh8Nc/Av5r6yfYKtkFt6CliGc7qZj56ONfHnP79CgVIlJ5NIHU2s27tTJmoDOHOkJZ11TuQp4HbuMAUAWHi6Aie7"
+      sandra.streimelweger:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQCx1a+GIaWp4/O1puvX9gYt5EMZcqNLyoxSU5sYNrIpuUYZ4mit2eVtsTbuE+gymXZ570v09sTI667p7I/cyoZ8HHsZ9x8yjDEDidKuRD7Sq+aqIdCcH3HLBZdEES8FvqyrcQNLbe4nPdqSrWievoR8VH6/wy7nhVb0A/UGID2XkZLVFJjlAfU22CxuererrCBASJo31ZkW/ScE1Lii2nBvs7PxL9+hyDnyP7fsVV/2fcy85c2reP3YO2jOTeVGnATPUNaL9KbonhxHr+SEWSvsE4tUlumxcqLa8wd/YQqrm0sO0GdqPEIfiUmhj24AltIxwmv/KnC8HODr7SQMyEsH"
+      alma.daschke:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAACAQCZgA46oR2anVdSQ6yvTWxGI8EiuydrBnwt1vVWhCQj0wsRqxXAK0inmGWP4Jf1xYwSEORu0KJtM1Je6g7A+9P0J9xQEuWqT/od0pP+c3qXvTh+C6NENp8rSRjBv6yHRh26zIsgfUk51bZK+wc3ZKUDO5K8T4w/Aaiel1d0sDMvEM9SDrtFxGzlHBREqZE0NAO1jCpYEY2L54vyiOVix4QITn4MKB1Tk7nGFh0b099lBpSJAyUrdT0igvX3UM2GcHI/iSoo3LhMeq44BJZAG8ol8P48yI6fhNpHOtaz1ICszvKl3SmtM3y0p7+dobYyHFDJuhfeAn2NtZUjaxZzZ/978XeCZQ1zEWAO1B0py0G8FcoaLDh9TQcyD1utSyYIjE+ba2oGpfU1HelYn6uR05SUGwiBgMVqidktgDT3UVGOUbf8dPWRRcTV+frz8tmhSVSVsTO50iAUdyIT5Bp710DHW/867GnuwjRmcCZyoQQ7ipgE4hXQw/FTcitFboU3/kTXt7Yh5Es7qTlfl1uGovJss7l6key/2ZjSzMSQgbjMLn/hdNHhUXp7NktZw5MdoS5ux80AMTLa6vOXkFKAhAJWXDZ1H4L5fioTzuHx0Vq5AvxVSkes0zLF9F6GyO9uyJ/pYx+TQ3SL4oNIpb+rFURpDssqFx/3yNKZ6vuLTG6Znw=="
+      sidney.jansen:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQDEr3bnmo47iQIMvpdFN6khFPBTItqapoy1L+Cj9XHXkkuOesuGNDw56AEomzgpRn+3GqXNENWgTd4nwUGCCbQLc4H2Uk3XXOk5oDZYpCOFSJ3T6uS6s7+kEky+68ocWjcI5oV+0g9dSDt5fpS13LDxnPNfmBYwJzfOjrtXddITVehjQf9Utft2M057VJ9cQNEjpAMehIsbqhWR2yuDUraVpc/wSOBjr52A88gfloO4U3JMKPsTu/vnTvJyG45UalhTScavB+6Y662uesi4XSjmv+ZUUnMToSh4jJU0Wh5QqVxz0Mqhj6w5SOqNSk5p97JJn14RvsbxiiEv0ZDvFVBn"
+      tim.schroeder:
+        key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQDIOt8MfbBxLSVZMrvWY3Yq24VMPbvx7I65Sdh8zqX2+QyJWv9vl9A6JMeXZbl20lXEmo0+q2HxxS/ZLq4v6ZyCdNCVIidTsYMo+w08+/QscWLwAv/rCMCdUOJnwpCAzr1DFMYJxRAEvy4AKppvsoYZ3KZkzKnmXbrN1267T+uKCyLhB/n+6rFVNc2Yso0OsUivg/Hcb2SWy9SUCpN85kubuQvLh4g8WmRGTB8CQtwYTA269KETZ86/gEErf8y2Sc9MwYEe91JW9hhnSVUKBDkEfxdU3Ctn3K5JHB49jq67spx1I0HDlB+M+u5TcIaU5gsPpgagY5NCIKGWgCmzANlZ"      
+
+    comment: "Deployuser Hamburg"
+    group: leasing
+    groups:
+      - apache
+
+sudo::configs:
+  cmd_alias:
+    priority: "05"
+    content: |
+      Cmnd_Alias CHOWNLEASING = /bin/chown -R leasing\:leasing /var/www/leasing
+  becomeApache:
+    priority: "06"
+    content: |
+      deploy.hamburg ALL=(apache) NOPASSWD: ALL
+      deploy.hamburg ALL=(leasing) NOPASSWD: ALL
+
+infra::additional_files:
+  '/var/www':
+    ensure: 'directory'
+    owner: apache
+    group: apache
+    mode: '0775'
+  '/var/www/leasing':
+    ensure: 'directory'
+    owner: apache
+    group: leasing
+    mode: '0775'
+
diff --git a/customer/mbvd-leasing-pro/stage-web-leasing-pro-mb-de.pixelpark.net.yaml b/customer/mbvd-leasing-pro/stage-web-leasing-pro-mb-de.pixelpark.net.yaml
new file mode 100644 (file)
index 0000000..973f35a
--- /dev/null
@@ -0,0 +1,42 @@
+---
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEApOyubN/XMq83NPW1No4yKUsSQIZ11UeWd14dVRglRcflVsCyG0vvFQY7GKMMcKMYO1cOUo25y9/jv41oR8BBkvtAapbuhGQ6A/6sK2iB4T4JmuE4paaUWK5r3gNqqEJ3dzYASA8GZ9LUTIb9/D+y1eTw3ibRu/nxfR+L5X8CouC7GWaE+udcihNsuR39h6EkY21dY/XZIsNc+ZshQNmISzVT4Q1VDhfoCSjZ0TpPehWs6oy8yrxYdTBvD9vLxtc1g99VVbQi4+qnAzxB8ixkv33GzpPATfgJTJsz/7gJROlujqj4tHmGud22YXJBpeTMNw1JeiVN8FZjRrEZXZAtzjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBA3rR39dx3GhPAkaMqt1bVOgCB65lR/wwY3BI15tdhsVi7hcQp7XwScEQoH8Y8pLBCIwA==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAZb8A4cLM3qcXthArzd/hh4vAbWLJNnjN2kwcHcL9UgU4Nb8rQcdUHKL8UY6bpCuqMd819ETL3MMOPRYsw0mtkMBp0s+6iUU61nl6iYqZjAnA0OnoZAQnjL/5541w7aUu+ZlJracBS+lrwkSxkjvZdGirohdM30FeekMtp2Ii3D6EC4UoNJKJ2+L4pbgKwW/bmiqkJtDd2LLdzle+SUydKvt2wtrqYD+GiZx6xnShyDEWq8zr2UHwe8c3GGVSrMejDZZVkbmcOZMgGLGDf0JTSROjUuC8RndGGXJuXgbkASTT+n+nInLj2twLV49Gytem+nq6BP98OuzozP2sM82HQDBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAWEshpGnDZBWqKt3KwBpTGgCBkVsAnkAbUdHPJEABULoY6EOryaEwfOcSjqrkzStM6Sg==]
+infra::profile::mysql_server::databases:
+  fashionweek:
+    user: leasing
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAZ6FsKbx0DcjAF6n+H/bZ0fBFLul/40tz9Ofug3htR9wJqz5m8ksGlAJWr/9zGAW0zh16ggFqjPyXwXrMmJF8U4ZYQuC/vdZV8uNs1SwkVHhqMMpIlUNEPpQTHMyW87b7X0shWDPPWLPYsCZ4HbSqQfS56ZhdrJ4oDuQHiY0fTHfMEVnClFXWIpofXPSExHT6QkbSAvoj9XUw4t5PsgcuMQzzBuwM0t09EUZXjBN73NfC42GqhYcYNj90IzieV8rsD8Fhu0OCGLfWYnuk+pHkLTAUeKOPixCnH9z38SJFVClgYQadSzfOtWHSFKgneVbGpBt/NfFTsj/LSkBrBo880zBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDQzRvKvkBE+ubl0u3a2Ot7gCAReHpxwOWlaIeTXiQPX/kVYgk+8yxWQeHQuAfVOMLN+A==]
+
+infra::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEABw7pMntXOBSW1HMoAbeAU9Z4CdJGk3CitpOruKARwH17EJVnaoJ2dDq16tHITeS73xhGuXAT4+fBsydUgFM52NIHH9PJHTx736y/6Fm+cuFx1WEmPxu765seIUvHewA1dzpbS0gKrBbZDXBPO5tZNs/0Almmd4rCHEZb//r0XM5yggVBTX/rHyxBqXbvXvbtQIbKo3CbpyUX0EOULXQTbvOvV7JwhBEAdgAJokW/byIxRJlJaLUfGwkKgbdqGG0jgZPSHN9ZO4DHphtIRDri6PVVt3EtWhAom7fy0Z6sfbH2UkoA2oyOJogqEJD3uW4pksyHaipHC+PKE9w43EYeFjA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBzOH9WAGV+aHLTnJPzWXMQgBALTwzkqdQ6dpaN9E1eyZND]
+
+infra::profile::ruby_passenger::projects:
+  leasing:
+    servername: stage-web-leasing-pro-mb-de.pixelpark.net
+    serveraliases:
+      - stage-www-leasing-pro-mb-de.pixelpark.net
+    # es werden LB und WAF verwendet - SSL Certs liegen im Loadbalancer
+    ssl: false
+    passenger_user: leasing
+    passenger_app_env: stage
+    approot: /var/www/leasing
+    approot_owner: apache
+    ruby_version: 'ruby-2.3.7'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/leasing/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-leasing-pro/web-leasing-pro-mb-de.pixelpark.net.yaml b/customer/mbvd-leasing-pro/web-leasing-pro-mb-de.pixelpark.net.yaml
new file mode 100644 (file)
index 0000000..684564e
--- /dev/null
@@ -0,0 +1,43 @@
+---
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAIPQWc29m+pT9cJVK94yJO0mlfOOHXhy5MNpC0+n16E/OpuVrEb5VCLbwAr9LUBtV+NC1APplkPkcdw20qBee9/pELN3NrXFlTFozOltgJVhoSLoUcOkhDSmX4vPVdtmF/259orSlHdcRxaase/hPeQdpKTWBRd/fYBz8PKPSOy4WUuCiRnsBbg4ci3PXrDsmW1lfhRFtDtWYH7keuY8FHHYTVAwdkV3lQGn4ANY+bsCmnB3yCM+o5GAvK3wzR87GbyKtTAA5fxbnLu3XNPZC5Io3BzJTYvCTmOCf7zPLC4RAg4XzfUtHJccxnB/7xPyZsxBZcyfIaQwfqHIw+RuFxTBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCQ9L+4O0fIhoIvuK9Z46tUgCCpKSFz0BfbqXPY4EWlXF3JWqLk388a0K/yzpzvnxsWwg==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAdnhCXaJTSL+1O8t/d7GK8VrHNthcSeCBddC1gz3/UOfHYt8x22tyDLDmafZiNKnweJcoLb3fkzqnxHDjgSz+q26WUXBEfoca8P1CNa4Zgyzwqqi2DFihUB2BGecIg4WukpQKeSBqoaziedPEIGRONSfTo8z3QULd/FyZjxas0lWVIRvvzSn5k62WXHj2NPV1FaLyQnuA1am9gZtgTaXJneU4pDzwjZr/6pqHkyf9VlR+eT3E+TU0rP+WFU8eBoPX2eaDKkVMgnU5x9A9FsXN2l/sk1P7B58I9CBJZmn70PKglZNbkSm5n/RRFdsuF+cvQAicDdfVawWAOt/tr8btnzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCdHeJSW+7BvTP4KDRLA/LNgCBNrcPY0F36s2/NwEaeT75h0JBKVMoCMc8/c2Ux7IBkig==]
+infra::profile::mysql_server::databases:
+  fashionweek:
+    user: leasing
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAiDxqZ7o9dLxcyeY1k06tbt8sBy0cYDGlWHn1O7LQeYYDNwgYDvJdoYPIuoY1xGyB5tWt//1VAsJF0NAT7u9/uV2Ck9/vT+nREdo/BEobXueUUlwzU5xb36lDyuFIHek7tUIBsK7KHjkLOCJ34CLIYij7bTn00M/abMlJhi09nC4YO+q4fw2d/zAzSsAardEiooQOhBG5YfJGi8gFP4fh6mIECWsiKUNzi12AH7zFyfND/rheZ/X5XOQov62we9ZZPcG+ww3I6+jxevT9Xtk7tFO8jrmWwxpriUPu5MUaAc4bKsZnPUSgBEy6TmZdIA7B0dlPwWw9u4f+iFQq4wd3AjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBoVkYRRP5EOg6eDFjl0s17gCA47Om2K2oIgCVP49qV7Q37VRCifHk55BXXsRRl9N4ztA==]
+
+infra::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAF37/oNZaCjEXGXv9g04JSPCk8E8tUdti33WvJ6kfnpoE1BYUBrYFGabufmoZV1OC05x0IHgIbU2ThOFTdA3pQOxT125ElUnp+zjNtD5Azdot6RItBT98RcFhE6xg3qVI/IgQy5BPPyHCUo7f4vFDaU9ube4VEOtZVcAjoZSxHjQx/44EGOkl8xMOORfXzk5PnINACnGA66W0B1W/G4kWwOB9C+m8AjpmzEKEvGS1Rsuc07Eni365DHCRLy5xPaKqIz3PUvjg/mltjFxA3qU/Jek4sC4OGbzbpWH199rZjRWR3w2WdgDjtpz9p76Q7brHzgwVs+CvQ4JNHdzoyS6BuzA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAY6/53sNNweemiWze8JyS2gBC5RKI5r0u1hsDxBDRiFD5Z]
+
+infra::profile::ruby_passenger::projects:
+  leasing:
+    servername: web-leasing-pro-mb-de.pixelpark.net
+    serveraliases:
+      - www-leasing-pro-mb-de.pixelpark.net
+      - www.leasing-pro.mercedes-benz.de
+    # es werden LB und WAF verwendet - SSL Certs liegen im Loadbalancer
+    ssl: false
+    passenger_user: leasing
+    passenger_app_env: live
+    approot: /var/www/leasing
+    approot_owner: apache
+    ruby_version: 'ruby-2.3.7'
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/leasing/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'