browbeat/ansible
Joe Talerico 3db7b88572 Changing the RabbitMQ-FD check to 1600 to account
for used FDs

Change-Id: I436a9bf5cf895664a7b8c9d495aba1b512225f77
2015-12-09 09:15:43 -05:00
..
browbeat Cleaned up keystone adjustment. 2015-12-02 22:04:47 -05:00
check Changing the RabbitMQ-FD check to 1600 to account 2015-12-09 09:15:43 -05:00
install Adjustments to fix pbench with browbeat 2015-12-08 21:47:53 -05:00
gen_hostfile.sh Make gen_hostfile.sh more director friendly. 2015-12-08 19:23:20 -05:00
README.md Move install to its own folder. 2015-11-30 23:42:37 -05:00

Ansible for Browbeat

Playbooks to modify and performance check the overcloud

To use

Install your public key into stack's authorized_keys

# ssh-copy-id stack@<undercloud-ip>

Then run gen_hosts.sh script to generate your overcloud's hosts file for ansible and generate a "jumpbox" ssh config:

# ./gen_hostfile.sh <undercloud-ip> ~/.ssh/config

**Review the hosts file the script generates.

To modify the number of workers each service is running:

# ansible-playbook -i hosts browbeat/adjustment.yml -e "workers=8"

Nova and Keystone will be running 8 workers per service.

To modify number of workers each service is running and ensure Keystone is deployed in eventlet:

# ansible-playbook -i hosts browbeat/adjustment.yml -e "workers=8 keystone_deployment=eventlet"

To run Keystone in httpd, change keystone_deployment to httpd:

# ansible-playbook -i hosts browbeat/adjustment.yml -e "workers=8 keystone_deployment=httpd"

Performance Checks:

Run the check playbook to identify common performance issues:

# ansible-playbook -i hosts check/site.yml

Ansible to Install connmon/pbench/shaker

# ansible-playbook -i hosts install/install.yml -e "pbench=true"
# ansible-playbook -i hosts install/install.yml -e "connmon=true"
# ansible-playbook -i hosts install/install.yml -e "shaker=true"
# ansible-playbook -i hosts install/install.yml -e "pbench=true connmon=true shaker=true"