From: Andreas Gerstenberg Date: Tue, 30 May 2017 11:04:48 +0000 (+0200) Subject: mbvd-formel-e initial X-Git-Tag: v0.1.0~2898 X-Git-Url: https://git.uhu-banane.de/?a=commitdiff_plain;h=ce4203d4b446b132d82df032c77d6099c7c63cb5;p=pixelpark%2Fhiera.git mbvd-formel-e initial --- diff --git a/customer/mbvd-formel-e/common.yaml b/customer/mbvd-formel-e/common.yaml new file mode 100644 index 00000000..097711b7 --- /dev/null +++ b/customer/mbvd-formel-e/common.yaml @@ -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: + - CHOWNFORMEL + 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: formel + # temporaer + groups: apache + +sudo::configs: + cmd_alias: + priority: "05" + content: | + Cmnd_Alias CHOWNFORMEL = /bin/chown -R formel\:formel /var/www/formel + becomeApache: + priority: "06" + content: | + deploy.hamburg ALL=(apache) NOPASSWD: ALL + deploy.hamburg ALL=(formel) NOPASSWD: ALL \ No newline at end of file diff --git a/customer/mbvd-formel-e/stage-web-formel-e-mercedes-benz-de.pixelpark.net.yaml b/customer/mbvd-formel-e/stage-web-formel-e-mercedes-benz-de.pixelpark.net.yaml index 3b0442d3..12009edf 100644 --- a/customer/mbvd-formel-e/stage-web-formel-e-mercedes-benz-de.pixelpark.net.yaml +++ b/customer/mbvd-formel-e/stage-web-formel-e-mercedes-benz-de.pixelpark.net.yaml @@ -1,2 +1,54 @@ --- -infra::role: base +mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAEqrOP2eACbmIlhrX80NY0Jh3eznB8SXTwFlpgvwpVH0IUJDzVZU/q+PDrcSdEZttGJxSj51TY592keOqtWREXCJdtkglYu1Ie7yrJ/DaqVMx2muxhAkr9ALifw5QMzhhxYiRkBvMZvu2KYJ5nE3Q2QWvtYQEXveBUrH9oaPms99i//wWN4/Mk/jFVTz2Opo4F4qDzOqHXjIPZ7Zy/AwingL4WKyopmkTSyzJwlvNA2ifXsVGOBJmNClO+tpUUUpsrpqM1fVDfSQ9UEyE5cBuXyTvKCO8pt97Tmvym1MYr/33/bvkAxDj8/QiLKgsaEncEBihyOdfe9pwFF7/KXw60DBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBB6BPDJI7iw7Jv2c2uYsuOzgCBL2ZPZ+Mg/nIPmtjPoq1ub4hQfKz4/dU2kYVH/yD0EnQ==] +mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAYcuGqTjuY+0WximYqtEd/F6gvB2EIn7Zn0tUn2Nfaw1dVK+6fv3nhOVBT9477yMpp+I0iaREHwzkYmpMzO0V5vx5DU7lmawGT7acqT1HwygRgT67gPHCmRIJhKd+GmECa4ZcB+5VnFrisIcSP9q4mlJIJSjBbaw3Jn8ReTuRhVgBFZ6NYGK/mrf62NO+awYBFaSYHaqgv2+Gqkw4dI5oD2aRF2zdqSbItoM8R2IkT7d2LC9EBCAz9EB0UBsy2DX0JaCuLu9tK/IwXRggqoV1zbQ0P0XylyKasu2xzxMl33Jap7mFRYrEZD25Oot77zWbgZxIGJ0OirdJoQBKFugKRTBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDMW5g6q1wAtbnhR5ETuR4ogCDJublYYC77KswsauOrxABiHjXG2NiMzv0wij6kGm5s9g==] +infra::profile::mysql_server::databases: + formel: + user: formel + password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAUI6L6r8EGvb6YIxalRBNM5rDXXg+HYn9ObzU5CkMA+KXujiQm6fn9ZmNM6kht5ZbtuTeZP6lsk25uVtLrSpLABhm//2fwMf/xYnw5NEvu2N6dWWuaZaHMxksup7R7/nWf8uoo5XX81nOG0i+1xsyE53rGP9a7cIRP5rt4LCbTcgQWI4TcEIAjKkcLcZJ9ELB4MCTAQGGLcytwppSOGqq92Jm2+u0/3+BsWExiyj+mAUFOhWWlqdJp5ui/3RYmj99V6gEDTd2VtNBOT81if2CjMKKPS96PgWTD56CI2WIlLgeWYNL3IsvdGTw14flBiDAEl3cEMmA8y/8tkpwK2/8SDBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCikMu2QRiFRkbixmykl3Z6gCC4H5keEqS5UZfYalHxnEribtT5zMDgpsxFITwRUhUFUg==] + +infra::profile::apache::htdigest: + server: + www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAZNW1DUosQVZaIyDNxPOsXEpJf3pzX/TwgzR51GyqSPAEDqj2L98xEPrUIQVc8lgECpf2ucHcds29vqeZkSx2/2YsezpCqFWwZAUJpCBAnhzwuvQVtK9y9UsUtAd3u9cXNJtWNC1zGtq/JQihjiomQcRVmyAwbj/iL0YbPTntWlyNKtB8b8sGC1nux8XF8UpvzXFbDf9ETsAh06mvw2ZxThc3SeO5ZM4oFPl8zXOF7afU2/JtBDKa8fW3t0akbsCUhJ0BHv+I7Ekl/vBIkHOXWBxDCY1QbT27oyBL/acK/GlHfEL+Rq6UmQC/+uGhEVxXFuMFCA+McPzWUQyUVK17TzA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCkF0Y3YmKZZ9D6RGRi64T6gBBM/GjiMQLhCmMQ83ImNRUc] + +sudo::configs: + deploy.hamburg: + priority: "06" + content: | + deploy.hamburg ALL=(apache) NOPASSWD: ALL + +infra::profile::ruby_passenger::projects: + formel: + servername: stage-web-formel-e-mercedes-benz-de.pixelpark.net + serveraliases: + - stage-aktion-mercedes-benz-de.pixelpark.net + ssl: false +# 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: formel + passenger_app_env: stage + approot_owner: apache + approot: /var/www/formel + ruby_version: 'ruby-2.2.5' + directories: + - directory_root: + provider: directory + path: '/var/www/formel/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' + diff --git a/customer/mbvd-formel-e/web-formel-e-mercedes-benz-de.pixelpark.net.yaml b/customer/mbvd-formel-e/web-formel-e-mercedes-benz-de.pixelpark.net.yaml index 3b0442d3..7f8ac601 100644 --- a/customer/mbvd-formel-e/web-formel-e-mercedes-benz-de.pixelpark.net.yaml +++ b/customer/mbvd-formel-e/web-formel-e-mercedes-benz-de.pixelpark.net.yaml @@ -1,2 +1,54 @@ --- -infra::role: base +mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAkTRRjWbPGCRxnnBvOAazji1xBDJweavWYBUngbybKG597NNTT/s3Anhqv9BH+LcYi72lTjIbdLGgN+kEo/KlyWemeN9cGxKmXCLk2Z4/qdPrTYZWjP4R60/X7S5NL3w9tCiO+sAsOt4cl/HgmViy6kndQxMo4bVAGLAlm9MLpilyc4lLgNgOqvR7N0lcUse1qd1OH7k+SUkV/k/TiiM4mzB6Gu2FusGY2CmXcLQsl6OVnSYw3Dxp/yFg1lfxRun1v2dthT3of3iefICMgRgzBrRc6O97fuMp9+KsVopFl8PH9kAnl7pj7nbTJyOH4Ay8/P2qw7VIv6VZq2ufivAVijBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAw4Oqqj7wvzV4FQ7X2eBcHgCCUBRZTJKm4oKAD9hZmsAAIVNxfnkcFUCVnqXgjotmXpw==] +mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAOfwct/FqTdMJu0THlRp9LJi5umJF+v9KIiQKAT2tC5OmTi+l2CnbcN25ljen3gpOHcz0gv3kkFkhWy4w9PpZyoh9CVQCwXdFfOxgd6G/uJYjBF+XJlo9rNYFYt1n+FWaguxFOs4YK8bV4YoyWDuKZbILO1jdgmAncEngtpAk8o/Qraal6ENBGAMUKg01iQOh8V7snBCEMlVHtuSwrSugwkdrYSpPjGSOKMxp75lDuJ+Iwy3cgt+dWnrd0YIuCT+2ET4cBCCse7qTvY9NUiX55EwhS2blBFrULgQHL3XdTYLgGMgXsdfYBG5Dldk1KL3KW03nzQtff9tyx6Wbbwl4izBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCwtxYDLOsF49Wlghe7AoURgCCngVBrpt89NSgmK06ozpg3Hc0l1aCk2IrKIxZzdRg3mQ==] +infra::profile::mysql_server::databases: + formel: + user: formel + password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAVxJuGizgI24GE2KAmj2sEed1IQ8H+NxTmehNJLMm/W0GFUFmUu9q9RJwoujvNiA/lxShvW0E+dV0TpnrUJ3i9DNKS/3cK4flAJe+QlB5SeTolzL9pA8N0DleFmV6YvJhrp17KolVvGj2Hhb/RSpvYRieE9bajAuoUyu3enAEGlyMw12EzZUzI1mW+k+d5LRmQW/PI56SnGUTxpjXbaoD6AXtNp13w5vpjtzNk7ekU8rpOPZgUXlmsceTTZjTeZcY0t6uGwO7a9ddoWFYZBgVRZoh6JbtrFAipv7GWmVWOBR2ZPEpI7UTtctSErgVbJj1WTHKK5pm5H2dRyd0sqy5ljBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBA1IxpZ4Hs2Zkm//B+/1U6ygCDLrRbeKbsZZkcJT2An8OLAkCfvF58mKPP88KY5S7VzSA==] + +infra::profile::apache::htdigest: + server: + www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAPgT18eZluwAWOBGb2sly573JjgaOAkORMpWYEvW/TRBEX1YYLjwdS5Xmw3/VFG4VPcgYrhwAx8o8F0WVw97DobRz6lTxdnPRxRKnowoOJ6S8ZXNEfju14qDzfO+TRZJgTw3coEwdMGN8wogAiDuCW40FMkxkHE8S5Awgtw6TMQyXaXzlUqKHE8mPMt2nvzqSyjHy6GmqAmNlhL/0pQpy1gi7TLbU/jEDVRLvQlQGbalmnHg51JEeQtsgAquvWwUNVjiJqahRZ0uUpe7BxQ1i/aglq8WjKSQEZc3tMMrZBeCcQBO3kLYPhoR1bz71uOXLOFmjvZ25BMtjc22vWKAL0zA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCTC8T1ro7+oN1fXlQSkezVgBAADT02+ULseWQnjgopOEgS] + +sudo::configs: + deploy.hamburg: + priority: "06" + content: | + deploy.hamburg ALL=(apache) NOPASSWD: ALL + +infra::profile::ruby_passenger::projects: + formel: + servername: web-formel-e-mercedes-benz-de.pixelpark.net + serveraliases: + - formel-e-mercedes-benz-de.pixelpark.net + ssl: false +# 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: formel + passenger_app_env: live + approot_owner: apache + approot: /var/www/formel + ruby_version: 'ruby-2.2.5' + directories: + - directory_root: + provider: directory + path: '/var/www/formel/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' +