]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
pixelpark inital bannershop.pixelpark.com
authorAndreas Gerstenberg <gerstenberg@pixelpark.com>
Tue, 26 Jun 2018 12:10:43 +0000 (14:10 +0200)
committerAndreas Gerstenberg <gerstenberg@pixelpark.com>
Tue, 26 Jun 2018 12:10:43 +0000 (14:10 +0200)
customer/pixelpark/bannershop.pixelpark.com.yaml

index 0992f1e9ce1395126e4a088d3adc04c4ae1fd6ed..d4d70b7526bdf9373c6309eb83585ae079b698f2 100644 (file)
@@ -3,7 +3,92 @@ infra::role: base
 infra::additional_classes:
   - infra::profile::postfix
   - infra::profile::cron
+  - infra::profile::ruby_passenger
+  - infra::profile::mysql_server
+
+infra::additional_packages:
+  ImageMagick: {}
 
 postfix::myorigin: "pixelpark.com"
 infra::profile::postfix::virtual_aliases_source: 'maps/virtual-nullclient-webmaster'
-infra::profile::postfix::cert_servername: 'wildcard.pixelpark.com'
\ No newline at end of file
+infra::profile::postfix::cert_servername: 'wildcard.pixelpark.com'
+
+accounts::users:
+  deploy.hamburg:
+    uid: 60201
+    shell: "bash"
+    apply: true
+    sudo: true
+    sudo_cmds:
+      - CHOWNBANNER
+    keys:
+      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"
+      katrin.klimat:
+        key: "AAAAB3NzaC1yc2EAAAABJQAAAQEArwvfYXdwh249BWY+Go7ep3HWaU4saqufmzfsjlX7EpeQN10aRSLfi+roRpWfpGVPWOJe0aUQQCbuWPo7n/QKJQ6M4K/mhwcSHmGUpO8s6wAsWMgJFzL8AIFFOqlJbErc1JeQw6GfJUxS66ug+ozXHNElvN+rKUmTNJLSPOhfCQ7nbHVet2iD9DXRbJ/QV7gxDzozroDNn4O/+jlSxACkQzDdt9/5OGWDyRekPLzw+oEXVLcmQyJfP6ElKKdieFGX1MUyEEjZWFp2uvEbRVncOv08DFm5HOFDgofHw/pebkS6BvVaWIDarCAI60ZYN9XXR2lmi2A80xHdGOQ7TkgQFw=="
+      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: banner
+    groups:
+      - apache
+
+sudo::configs:
+  cmd_alias:
+    priority: "05"
+    content: |
+      Cmnd_Alias CHOWNBANNER = /bin/chown -R banner\:banner /var/www/bannershop
+  becomeApache:
+    priority: "06"
+    content: |
+      deploy.hamburg ALL=(apache) NOPASSWD: ALL
+      deploy.hamburg ALL=(banner) NOPASSWD: ALL
+
+mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAwTIMVk9o1l8h+7OO5CqvGDFroBpfgeM3/R9om4cZlDoTtb1R2bN8I4O81AY1O9fpcstpJJlex73BmqNJ+UE7l1cvugTlCIud/yxtAVQh19z3NB2EA5MkjmUltLbKFmmqEQXXDMbg5qEURi/b2eJ+K2Y4YY4/deoKSJhtGVKU2NkcxfRRMAzXSKUqVa9WOMqAWgrmGlVF6DT8cyO7n19HIIcKOC41WQ4xvbl2C8gha/tqxBFFjtcNhDe8YITRBl4hu6iSXhLqQT5wCudVvOzyVPPRF6+3lLhX6wA4QTPzpdLZ/0mzAFJDl3XHcFXg6xBy66rKtQEdC5mUU3eW658uOzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCi5Uz7FzM3tpY5j1HIWz2zgCAmQkJT7z2EZ0en8mErUJigtU2Oyv5n/nhNcEIjU/V/og==]
+mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAZ5J1mAgBrWymeP4kc6hVV6Qervdy3d1EzqbLUZeImMawD9J2eIxx4i9fiG5pSoMUoDMtyVCOQfAljTNKxlxOqUwVI7Hh1YbP2FKvI1xJOHZvaIfhZ/ypK2dIM8pDmbTOA/CYLDsVIE3p61KQ6wf8I2/Eun5+XMQwKCzx1qN7o6lLVhmx/o0ldENe/vCDGUrLDhVr0SFlKiugknzlE9xdApQoZsGkL/vHjR0LNm43Wn76djJEfBQ2SKmi7SywxhnBIIzIEGgHpI3OsGDSyn0HL35VBvUstocT+EE2AxNbBxmoB2cMp3I8h7PPNryAfANkeT73QNLP3wceVRLyLLLzajBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAZACTpvXsCpMVKNcJBUH2RgCAGc49obl2Xpcgegl0ntsvev9xTWoo0ppBwTtSiiKT29g==]
+infra::profile::mysql_server::databases:
+  banner:
+    user: banner
+    password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAAVSxlhFePqGABX2+8xmE3kmkupEWV5kMiFKeAKvr4XDQzDoPbVtLSefP+vG7fr1IQ4f6xQ3dQPWCOLQsp9psAVjHG8XgQUCyNVdldHRk+kMBpkgJYDb2mzUpJgdTNowVqLoy7PY6/v08ZhmIcL79NEGb4S9sVb06SdzBncqxlv2yHlzVOThsIRPZVJiX1xAwWtYqV5/qxy3oRjPAQUUkU/h6X8GeEhEwMxeOvGE+k9gYtE4mcL9+vz9PvQ9LSpSR2y1fod4WK8Vwz94VO5smZRJpRmi24cTuVpPf/d8FncLILJpRi/JAMIX70R4LDHbyriZdwaWaxduHBgzQ7SqlVjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBA74ijsSrzzxfwa1Gxb+aE/gCCc1L0SAuKwT2fYzPMCwG38NmRHeJem5oEM1YNLvsmkHw==]
+
+infra::profile::apache::htdigest:
+  server:
+    www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAMB7QGNcoXThMktt6i23GPPWY201q92GWlwdAP8n0xI0Yos/JZ9TkAbIzjR76YcXccB/qFWn6vCUkIG3Hh/8utRqPMWLrqD4rU9Qe2xm67o4sbpN+W+427lkH2G66q+hFRlroxr4EhR4pHF55D2dYSnqyC0e1JCtvXtPUcZ1i8L/HvWkXDoebsk6WJQph9dORlX8R88CcSwq37uIdiQoxljX0BTR92/rm/zFzZMhPBcjV3PXHgtm/7ot6ILQTSWvLH/3f5aQX/8eSzXN0LEZOmhXI3AzYMDk0Put3AXGiHgFueEQAJ5JldntTjZXw0Di/trq00TzWqTGymXXd1P6D0DA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAaJfYmGEmnJfxyy/0at/k5gBAOSuWg1PsF4xReL9wxLDUD]
+
+infra::profile::ruby_passenger::projects:
+  bannershop:
+    servername: bannershop.pixelpark.com
+    cert_servername: 'wildcard.pixelpark.com'
+    cert_customer: 'pixelpark'
+    ssl_cert: '/etc/pki/tls/certs/wildcard.pixelpark.com-cert.pem'
+    ssl_key: '/etc/pki/tls/private/wildcard.pixelpark.com-key.pem'
+    ssl_chain: '/etc/pki/tls/certs/wildcard.pixelpark.com-cert.pem'
+    passenger_user: banner
+    passenger_app_env: live
+    approot_owner: apache
+    approot: /var/www/bannershop
+    ruby_version: 'ruby-2.2.5'
+    access_log_format: urchinpp_xf4
+    directories:
+      - directory_root:
+        provider: directory
+        path: '/var/www/bannershop/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'
+