forked from rrix/ansible-nagios-example
-
Notifications
You must be signed in to change notification settings - Fork 0
/
deploy-site.yml
34 lines (31 loc) · 1.44 KB
/
deploy-site.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Copyright 2013 Ryan Rix <[email protected]>
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
- name: Install our site
hosts: web.myservers.com
user: root
vars:
sites_root: /var/www/html
site_fqdn: SocialAsAServiceAsAService.com # https://socialstack.heroku.com/cloud/4f86ecaa2e740b00010010bf
# Use this var during install, and also in the NRPE templates
install_location: {{sites_root}}/{{site_fqdn}}
# I set this in my inventory files so that I can associate an EIP with a
# freshly initialized EC2 box, but you can define it here, if you want
eip_address: $ansible_ipv4_default['address']
# This is passed to the VHost check to make sure the server is
# rendering the right site, rather than a generic "YUP ITS HTTP 200 OK.
upcheck_search_string: "Ninja Rockstars"
tasks:
# Install our wicked cool Rails.js ninja social app which is actually
# writtin in PHP on top of MySQL
- include: lamp-nagios.yml