Skip to content

hpcloud-mon/ansible-monasca-persister

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#monasca-persister Installs the monasca-persister part of the Monasca project. There are two implementations of the persister, one Java based and one Python based. This will install the Java based one by default. To install the python persister rather than the java version set the variable monasca_persister_java to False.

##Java Requirements

Requires Variables be defined for:

  • zookeeper_hosts - A comma seperated list of kafka hosts with optional port
  • kafka_hosts - A comma seperated list of kafka hosts with optional port
  • influxdb_url
  • influxdb_user
  • influxdb_password

##Python Requirements

Requires Variables be defined for:

  • zookeeper_hosts - A comma seperated list of kafka hosts with optional port
  • kafka_hosts - A comma seperated list of kafka hosts with optional port
  • influxdb_host
  • influxdb_user
  • influxdb_password

Optional

  • run_mode: One of Deploy, Stop, Install, Configure or Start. The default is Deploy which will do Install, Configure, then Start.

##Example Playbook

hosts: monasca
sudo: yes
roles:
  - {role: tkuhlman.monasca-persister,
     kafka_hosts: "{{kafka_hosts}}",
     zookeeper_hosts: "{{zookeeper_hosts}}",
     influxdb_url: "http://{{mini_mon_host}}:8086",
     influxdb_user: "{{persister_influxdb_user}}",
     influxdb_password: "{{persister_influxdb_password}}",
     tags: [persister]}

##Running with Vertica

To run with vertica you must pass in the change the variable database_type to vertica in defaults or add it in the call to the role. You can also pass in the url of your vertica database and the username/password for the monasca-persister. These do default to values if not passed in. Setting the username and password would talk the form of:

vertica_users:
  - username: mon_persister
    password: password
    role: monasca_persister

##License Apache

##Author Information Tim Kuhlman Monasca Team email [email protected]

About

Ansible role for the monasca-persister

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •