Add common role

Change-Id: Id4e4d421fe7ad1dddfc2768cabd111db50573a77
This commit is contained in:
Xicheng Chang 2016-05-19 10:25:36 -05:00
parent ce7e2103b2
commit 35e6029ba4
5 changed files with 105 additions and 0 deletions

View File

@ -0,0 +1,38 @@
---
- hosts: ellis
sudo: True
roles:
- clarwater_common
- clearwater_ellis
- hosts: bono
sudo: True
roles:
- clearwater_common
- clearwater_bono
- hosts: sprout
sudo: True
roles:
- clearwater_common
- clearwater_sprout
- hosts: homer
sudo: True
roles:
- clearwater_common
- clearwater_homer
- hosts: homestead
remote_user: root
sudo: True
roles:
- clearwater_common
- clearwater_homestead
- hosts: ralf
remote_user: root
sudo: True
roles:
- clearwater_common
- clearwater_ralf

View File

@ -0,0 +1,38 @@
---
- hosts: ellis
sudo: True
roles:
- clarwater_common
- clearwater_ellis
- hosts: bono
sudo: True
roles:
- clearwater_common
- clearwater_bono
- hosts: sprout
sudo: True
roles:
- clearwater_common
- clearwater_sprout
- hosts: homer
sudo: True
roles:
- clearwater_common
- clearwater_homer
- hosts: homestead
remote_user: root
sudo: True
roles:
- clearwater_common
- clearwater_homestead
- hosts: ralf
remote_user: root
sudo: True
roles:
- clearwater_common
- clearwater_ralf

View File

@ -0,0 +1 @@
deb http://repo.cw-ngv.com/stable binary/

View File

@ -0,0 +1,24 @@
##############################################################################
# Copyright (c) 2016 HUAWEI TECHNOLOGIES CO.,LTD and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################
---
- name: create clearwater apt source file
file: src=clearwater.list dest=/etc/apt/sources.list.d/clearwater.list
mode=0644
- name: curl apt key
shell: curl -L http://repo.cw-ngv.com/repo_key | sudo apt-key add -
- name: update apt
apt: update_cache=yes cache_valid_time=3600
- name: create clearwater directory
file: path=/etc/clearwater state=directory mode=0755
- name: create local_config file
template: src=local_config dest=/etc/clearwater/local_config mode=0644

View File

@ -0,0 +1,4 @@
local_ip="{{ private_ip }}"
public_ip="{{ public_ip }}"
public_hostname="{{ hostname }}"
etcd_cluster="{{ clearwater_private_ip_list }}"