Witold Bedyk 2015-11-12 15:58:42 +01:00
parent 56c2f45731
commit 7392cfd306
7 changed files with 62 additions and 4 deletions

View File

@ -26,6 +26,10 @@
- python-novaclient
- name: Add mini-mon to hosts file
lineinfile: dest=/etc/hosts regexp="^{{ mini_mon }}" line="{{ mini_mon }} mini-mon" state=present
- name: Setup Monasca group
group: name={{monasca_group}} system=yes
- name: Add ansible user to Monasca group
user: name={{ansible_ssh_user}} groups={{monasca_group}} append=yes
tasks:
- name: Setup the monasca cli credentials in the default environment
copy: src=env.sh dest=/etc/profile.d/monasca_cli.sh owner=root group=root mode=0644
@ -36,3 +40,9 @@
- {role: monasca-keystone, tags: [devstack, keystone]}
- {role: monasca-devstack, tags: [devstack]}
- {role: monasca-agent, tags: [agent]}
- {role: monasca-log-agent,
log_files:
[{ tags: '["syslog"]',
type: '"system"',
path: '"/var/log/messages"' }],
tags: [log_agent, agent]}

View File

@ -2,9 +2,13 @@
devstack: 192.168.10.5
mini_mon: 192.168.10.4
monasca_group: monasca
keystone_url: "http://{{devstack}}:35357/v3"
monasca_api_host: "{{mini_mon}}"
monasca_api_url: http://{{ monasca_api_host }}:8070/v2.0
monasca_log_api_host: "{{mini_mon}}"
monasca_log_api_url: http://{{ monasca_log_api_host }}:5607
monasca_agent_check_frequency: 15
monasca_virtualenv_dir: /opt/monasca
@ -12,3 +16,8 @@ keystone_admin_token: ADMIN
monasca_agent_user: monasca-agent
monasca_agent_password: password
monasca_agent_project: mini-mon
monasca_log_agent_user: "{{monasca_agent_user}}"
monasca_log_agent_password: "{{monasca_agent_password}}"
monasca_log_agent_project: "{{monasca_agent_project}}"
download_tmp_dir: /opt/monasca_download_dir

17
logs.yml Normal file
View File

@ -0,0 +1,17 @@
---
- name: Monasca Logging Install
hosts: mini-mon
sudo: yes
roles:
- {role: monasca-log-schema, tags: [elkstack]}
- {role: monasca-log-api,
tags: [api, log_api]}
- {role: monasca-elkstack,
tags: [elkstack]}
- {role: monasca-log-agent,
log_files:
[{ tags: '["monasca_java"]',
type: '"monasca-api"',
path: '"/var/log/monasca/api/*.log"' }],
tags: [log_agent, agent]}

View File

@ -47,6 +47,10 @@
pre_tasks:
- name: Add devstack to hosts file
lineinfile: dest=/etc/hosts regexp="^{{ devstack }}" line="{{ devstack }} devstack" state=present
- name: Setup Monasca group
group: name={{monasca_group}} system=yes
- name: Add ansible user to Monasca group
user: name={{ansible_ssh_user}} groups={{monasca_group}} append=yes
tasks:
- name: Setup the monasca cli credentials in the default environment
copy: src=env.sh dest=/etc/profile.d/monasca_cli.sh owner=root group=root mode=0644
@ -81,4 +85,5 @@
roles:
- {role: monasca-default-alarms, tags: [alarms]}
- include: logs.yml
- include: smoke.yml

View File

@ -15,9 +15,14 @@ https://github.com/hpcloud-mon/ansible-influxdb.git
https://github.com/hpcloud-mon/ansible-kafka.git
https://github.com/hpcloud-mon/ansible-percona.git
https://github.com/hpcloud-mon/ansible-storm.git
https://github.com/hpcloud-mon/ansible-zookeeper.git'
https://github.com/hpcloud-mon/ansible-zookeeper.git
https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/ansible-monasca-log-schema.git
https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/ansible-monasca-log-api.git
https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/ansible-monasca-elkstack.git
https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/ansible-monasca-log-agent.git'
# Other repos not in the standard list are found at https://github.com/hpcloud-mon and https://github.com/openstack?query=monasca
# Other repos not in the standard list are found at
# https://github.com/hpcloud-mon and https://github.com/openstack?query=monasca
if [ $# -ne 1 ]; then
echo 'Usage: $0 <parent_dir>'

View File

@ -4,6 +4,7 @@
monasca_repos='https://github.com/openstack/monasca-agent.git
https://github.com/openstack/monasca-api.git
https://github.com/openstack/monasca-log-api.git
https://github.com/openstack/monasca-common.git
https://github.com/openstack/monasca-notification.git
https://github.com/openstack/monasca-persister.git
@ -11,9 +12,12 @@ https://github.com/openstack/monasca-thresh.git
https://github.com/openstack/monasca-ui.git
https://github.com/openstack/python-monascaclient.git
https://github.com/hpcloud-mon/grafana
https://github.com/hpcloud-mon/monasca-tempest.git'
https://github.com/hpcloud-mon/monasca-tempest.git
https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/logstash-output-monasca_api.git
https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/kibana.git'
# Other repos not in the standard list are found at https://github.com/hpcloud-mon and https://github.com/openstack?query=monasca
# Other repos not in the standard list are found at
# https://github.com/hpcloud-mon and https://github.com/openstack?query=monasca
if [ $# -ne 1 ]; then
echo 'Usage: $0 <parent_dir>'

View File

@ -36,3 +36,11 @@
name: zookeeper
- src: mhoppal.vertica
name: vertica
- src: https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/ansible-monasca-log-schema
name: monasca-log-schema
- src: https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/ansible-monasca-log-api
name: monasca-log-api
- src: https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/ansible-monasca-elkstack
name: monasca-elkstack
- src: https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/ansible-monasca-log-agent
name: monasca-log-agent