From e9bb0a1d90919429c23c002364997b42a1447a3b Mon Sep 17 00:00:00 2001 From: Andreas Gerstenberg Date: Wed, 1 Mar 2017 11:28:40 +0100 Subject: [PATCH] mbvd-amg-gt-roadster initial --- customer/mbvd-amg-gt-roadster/common.yaml | 40 +++++++++++++++ ...-web-amg-gt-roadster-de.pixelpark.net.yaml | 50 ++++++++++++++++++- .../web-amg-gt-roadster-de.pixelpark.net.yaml | 50 ++++++++++++++++++- 3 files changed, 138 insertions(+), 2 deletions(-) create mode 100644 customer/mbvd-amg-gt-roadster/common.yaml diff --git a/customer/mbvd-amg-gt-roadster/common.yaml b/customer/mbvd-amg-gt-roadster/common.yaml new file mode 100644 index 00000000..f7eb7751 --- /dev/null +++ b/customer/mbvd-amg-gt-roadster/common.yaml @@ -0,0 +1,40 @@ +--- +site::role: base +site::additional_classes: + - site::profile::ruby_passenger + - site::profile::mysql_server + +accounts::users: + deploy.hamburg: + uid: 60201 + shell: "bash" + apply: true + sudo: true + sudo_cmds: + - CHOWNROADSTER + keys: + key1: + key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQDdaOjZvSaf/wtaS5F8bu4+gIUXha2DiRBZo2pLx79N5fUkBK1mha8IHfQ40iRJwQzr1cKRswEi3Qo8pGYOzNoPs9ugw+r07eMrwLGoNGIFTCv0SaukmtwM+9S1z7hxyy21TztQCAcmgKN4l8jvMKFKb/3Qm+UkroHAf5B+VhlGL/IZXnuSXlTHgKcnS2HtbXlzWRkWHgyjwxT6UmSO31Eyg1SRJ9mFdxwjZo5lyzbBP/gqAQqzxoZX7U4Ty2loO6hqNusf25Byn2qK3x+dQGZ9g/t1luW2oTFavWwY0PR/djyL1ndlgZ69jCAY3YYvHRvoD91gJjHA582hVg4IkCHx" + key2: + key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQCx1a+GIaWp4/O1puvX9gYt5EMZcqNLyoxSU5sYNrIpuUYZ4mit2eVtsTbuE+gymXZ570v09sTI667p7I/cyoZ8HHsZ9x8yjDEDidKuRD7Sq+aqIdCcH3HLBZdEES8FvqyrcQNLbe4nPdqSrWievoR8VH6/wy7nhVb0A/UGID2XkZLVFJjlAfU22CxuererrCBASJo31ZkW/ScE1Lii2nBvs7PxL9+hyDnyP7fsVV/2fcy85c2reP3YO2jOTeVGnATPUNaL9KbonhxHr+SEWSvsE4tUlumxcqLa8wd/YQqrm0sO0GdqPEIfiUmhj24AltIxwmv/KnC8HODr7SQMyEsH" + key3: + key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQC75zCFdjIkjdRV+1FuD9nO9a9UNAl0mnsMXLdHjC4U56+FUMPEcCIfn9AuV392fP/o0XXW5kevz7eyjuUitGLRCSsArxJ6G2wacm5KGf37k3Qmigts3CKG7t7kk1496z0Fq6UNfHQaQGCdhtAyt/eT0kthcU+x0p+pXAN6A+jId6EcEjtkp+CwaiqwU6sEYazJqDNmSeo2eYxN+ZN0xtLnopFYV4LCn378v+btdBFj3KY+qhYyOVqady6ZuVHqnKya03Xug+K80uaBlehTHD0dGbjFVLEKGsJqOyJZSgkZATfgcfUCQkWy+hy4wfC165k2FQx0A1+7BrNiPt7fQ6cH" + key4: + key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQDIOt8MfbBxLSVZMrvWY3Yq24VMPbvx7I65Sdh8zqX2+QyJWv9vl9A6JMeXZbl20lXEmo0+q2HxxS/ZLq4v6ZyCdNCVIidTsYMo+w08+/QscWLwAv/rCMCdUOJnwpCAzr1DFMYJxRAEvy4AKppvsoYZ3KZkzKnmXbrN1267T+uKCyLhB/n+6rFVNc2Yso0OsUivg/Hcb2SWy9SUCpN85kubuQvLh4g8WmRGTB8CQtwYTA269KETZ86/gEErf8y2Sc9MwYEe91JW9hhnSVUKBDkEfxdU3Ctn3K5JHB49jq67spx1I0HDlB+M+u5TcIaU5gsPpgagY5NCIKGWgCmzANlZ" + key5: + key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQCcA9sDPUizm9LRPYsSQSkkXRlGfhkZcCeQ8XDTbvHLjLlQdJznx3ezpxtmIgKLzMb3Hd3YNB+CAjD//iIDgJkwxNU2qGjm4vJT0WjQ2dwbPyVgN+Ik1nBhqWC2gD5UnDIVULYP5WUkgPPP1if64Q5fnfD9aTkUNOYJ4u9Th7As97e48S+/Z8vqw9EDcr3ZC+OzU7ezU65SHH4mpC1MvLW4EG0DU+omYDuMBusRA9SPx9uAebmoVVqZ23YmK5h9gh8Nc/Av5r6yfYKtkFt6CliGc7qZj56ONfHnP79CgVIlJ5NIHU2s27tTJmoDOHOkJZ11TuQp4HbuMAUAWHi6Aie7" + comment: "Deployuser Hamburg" + group: roadster + # temporär + groups: apache + +sudo::configs: + cmd_alias: + priority: "05" + content: | + Cmnd_Alias CHOWNROADSTER = /bin/chown -R roadster\:roadster /var/www/roadster + becomeApache: + priority: "06" + content: | + deploy.hamburg ALL=(apache) NOPASSWD: ALL + deploy.hamburg ALL=(roadster) NOPASSWD: ALL \ No newline at end of file diff --git a/customer/mbvd-amg-gt-roadster/stage-web-amg-gt-roadster-de.pixelpark.net.yaml b/customer/mbvd-amg-gt-roadster/stage-web-amg-gt-roadster-de.pixelpark.net.yaml index 4c3c2b5e..7d92927b 100644 --- a/customer/mbvd-amg-gt-roadster/stage-web-amg-gt-roadster-de.pixelpark.net.yaml +++ b/customer/mbvd-amg-gt-roadster/stage-web-amg-gt-roadster-de.pixelpark.net.yaml @@ -1,2 +1,50 @@ --- -site::role: base +mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAWnMQwy6D/dB/uKCorz673MSgtwVufWtjsEZe+duNZpUtneaICgd21ZjM3lS9GhDcJLzbUwSVkDW0jj1geKEAGWU0FsfBTsR6h3cmK4NREYiuFENKwYv/v96cqzn29x8yaMKMXGp75hYWJyAoyY4zojp0O0JUqk23O4MvxoMPTCITIhkssoCw7N1uJxEBzdhxBdc7SLVvAOMye3kLUgyloXTzPquZYFSKKagRwzOtSKGZvvuhx4WRnD5eSfj5E9LAEmqB0zP2HUdHu4yrXHQjOjKoHH/lbkNNtIHb4jHexENCJ1PodEE08DUlEIIksZYt+2nCDCr7oLMkkFc7V6UQ7jBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBCED8a4gGAHy8mR/4pEpo1gCByLVvhvXLo2bLgqonqOiR00rD8Tq/laXl2dm4hs0nL5g==] +mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEADrLdOGrte34WJak453rYW0uiIfVH6dO52UDPExDJhfT3gi1pJCy4wb0w/3WqkfHYslQfR02dl6Z474aNFk8d7dof9tnJQgbj4jg2mwNxUkIfWor8Nc/7gUjm5UKADR0uM57enpgn1p8BV/yvghzH3aESINIcvYIzGbFjxNqjYm4vf4e8fXAqkoYibH5YkQKPelb/DSv0nJRmaLiSqV5csDcNljymdHL/X9ExLqBvPW2GGSfwgVEi31T2KQsmalaLMOz6u6BenEzOgWcWJ0Ot1cG9QqHmiEuUhl9OJhQ/m3ndQ1eCfdK0e53n2Rdjw2zCwaS56UiXKM1axZYwRIUX2jBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBD8fKbRo+etj9q5iBbyFmR0gCBjG0yagtJcRVNp5JTY/SP1ZFYAnQax29oo99XBnaqblg==] +site::profile::mysql_server::databases: + roadster: + user: roadster + password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAN+kpp5KPBups4qE2XjVcuweMohB64U9PU92GHUJx/mzxtmsJ5q4IV5GLV0tfXSG/gK38C+zZPGtlzDCCn8vf44fOBCLJ+bOiSbOankp7J3lCNYm+2dvIRuwRWRGY66doLMJyCnP/ZX8DnXptnvkaEZbZT7fi24uZjOuvnbUcx0GegL+3yUjDL4OBKL+muyDoH40ZDwmDXUjAM5Ds7N8BRrym0eMe3hrkSxISdsIDpXQucvEzxXvwjm9e9XBjbuJosdQLqs2SiP3An4l/6bx7EfNgBlaNcLpVklnHsRoHsf8kSTFYoh1aEKwXGbkONJxwxRU62cclpVxiXFe65BPJWjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDmhxYbfFtlh1gYynvT75D2gCDFEaWnef9jJtDvH4p0mmcQAhGiK/rubmI+xdVKyhrcpA==] + +site::profile::apache::htdigest: + server: + www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAOFhxv/YoZzOkysGiDqaKcaB+HRzIHBryuRJiFHupCN5+RUfYrsWAI244v/0xEHiiOH/yQgbZVAGR51xcteM5Ftode1/nUNwfCSqfDtnXsTRlOVNutB3RmJBO1POlvOcWHmZYPSHJmeVGBwFc/APyoVcGRyVPpR0eWkDM+4ABHP9fWCr8TVS5vzBDe2Ntfhy+7vp0hqU6PAusP4PobZr6ibocgG+YofJ0LZor+/Gc6oDjvlq+fI6SN7msWs8FmJxt2jhUvfTJmnKKPN8FKyJ6tEsLXu7gtsP3Ds0ANuoiodw8V5F3i5sZ3XFPBQOXM1hswJ3gveGuRg54b8idh+SPWDA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDGhL5WKFqryC8KFwOOArJlgBBWRDAk2kXr+CaRO5hN+sQP] + +sudo::configs: + deploy.hamburg: + priority: "06" + content: | + deploy.hamburg ALL=(apache) NOPASSWD: ALL + +site::profile::ruby_passenger::projects: + roadster: + servername: stage-amg-gt-roadster-de.pixelpark.net # VIP / WAF Domain + serveraliases: + - stage-web-amg-gt-roadster-de.pixelpark.net # Realserver 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: roadster + passenger_app_env: stage + approot_owner: apache + approot: /var/www/roadster + ruby_version: 'ruby-2.2.5' + directories: + - directory_root: + provider: directory + path: '/var/www/roadster/current/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-amg-gt-roadster/web-amg-gt-roadster-de.pixelpark.net.yaml b/customer/mbvd-amg-gt-roadster/web-amg-gt-roadster-de.pixelpark.net.yaml index 4c3c2b5e..240263e7 100644 --- a/customer/mbvd-amg-gt-roadster/web-amg-gt-roadster-de.pixelpark.net.yaml +++ b/customer/mbvd-amg-gt-roadster/web-amg-gt-roadster-de.pixelpark.net.yaml @@ -1,2 +1,50 @@ --- -site::role: base +mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAGD5X5UBYM9B6g/XqET4w6/DdTJA+WXRuSkCL69upZwdI8HPJcRtgp87nCqANmNj4r9pu+GAVHau3ZnyrcZf17R1piCURnUr7wQ5a224iisV7K0m9f6QdrOlPfamExN7f6QcEw6h6Sk86JBElQRaQkT+XSbjb03ZBvjtCn/9e3u42IAFyCm1EPRSvTFn7GH4I5HCPXJ8Ed96e4ACs8UdLoQRnbGDvrS81UQAg66YgioimgjA8UQzEElwjQJp1Bby7wGx8604jGe8fegGJdspPsWSyo1bcDrzevI8TV46DORcNvexRPJ4zoL88cZSj1fhuakKvzFlXWYuy4HZZyUwnWjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCuSG9z96MoCXK7zwLNl+qFgCBjbpCes4TqdR91VEQkirJFZB9AlB8CO7J/vHrSevBPwQ==] +mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEATUET4dQKJjg9PndDLuWq++9TfWOt+0xxBL7OsgeudYGiSvte3nc4wvlElW2FlP+OCDKLxwAGxAd2jS5hkt1K3xm+L08iZ5bSlHSmDmDXfIZDazvQlR1h7YUzDNfcVnHJSK1N08SQAFpfPpQ2Q6bvbAC9+4htG8DeXe4fRX5KPDr8gFgOILIoeQ82rputWUAVzuoYNo/CDNL1gVyOwCcjAk1CrICLKMAsF3ioBAE7pDg8HDFQ0n+N/nzwii5CMgDQp88Xbw8gCNEYyFGr0ICtHnnSRMlZ09lb2nkvdigCaQYN2tW3AE3s1oa9BajQhMHmlBhj+IF5uH+gxvV6HccUgzBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDlQ9TxLEagxIRstVAVVH85gCAEoyAU/Gi5mttYI483QEaaNetVlbVcoNAQu+MIFc5nUw==] +site::profile::mysql_server::databases: + roadster: + user: roadster + password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAfzhdEs+YlemhfObT8Krx8eUFRpU+CEPUMs6mpx1oMX64x35yFkkGtayV+zPFy3qocx0rtR9GIJfWhpJe7cDk+cc2v2hisJdPf/i2v4cPgcp4I6I/Uj01OkLDlInJbA10V3CDTIXt0rlZyPe5QFSrcqrK7ObIZMgeT3540WvgsowAeRv0piaD5dmMROHhULOicNIDAOQTTLnIjZNccpYHFAFSHiQk0VUcbr2xiKUx2ROS08aISg2Vc07jQNNYnMJhcspRgfzQj1SxS7HMy4k3A0n/bnODmovZZUO0kDbFn0TgRDmzaRppe9tXOj5z0NJtijB7mltEE9rmrkmLxGkj2TBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAwDI7zJUE/VQTYlWSWB44VgCDyVtI6Ujh/pSuHpOjH2a6ldFByaQwZtQ0UOq5EKeVdHA==] + +site::profile::apache::htdigest: + server: + www: ENC[PKCS7,MIIBeQYJKoZIhvcNAQcDoIIBajCCAWYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAbTMnMcX8tEm23oipsnWXYQQj7pE6Gr330O0kYEdSyThblrjbmk26wndMfUbF0aB78ddAgp80ZP4n1948BMo+JKS+eH5wwF6hRxC71E0Hh/j6sjyjY8n8PTJrNd2ZRXPRm8sqB++XSRsnzu0MxoqGkgKFkkx+rMmf6XgKvIGPn0qpvmT0jHzLnDV5aIUwiVMzAIbqZjIPBTDkY6h4hbAEBF1P5FyLKf09WXyzCSQmShmWemMccg5htNMilnGPRYP/jZCzEbkCknzzqgFNA8xE1ZJxNDJafUWtqzpA2uOs68YZTGL762KuWY3T2yWp91zFWjVW9hBj6tFfIi5j+kQCcjA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBD3HBawMh2dK/9fSLY+V82ugBDw3uvO0fjWNB8P06/cBldI] + +sudo::configs: + deploy.hamburg: + priority: "06" + content: | + deploy.hamburg ALL=(apache) NOPASSWD: ALL + +site::profile::ruby_passenger::projects: + roadster: + servername: amg-gt-roadster-de.pixelpark.net # VIP / WAF Domain + serveraliases: + - web-amg-gt-roadster-de.pixelpark.net # Realserver 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: roadster + passenger_app_env: live + approot_owner: apache + approot: /var/www/roadster + ruby_version: 'ruby-2.2.5' + directories: + - directory_root: + provider: directory + path: '/var/www/roadster/current/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' -- 2.39.5