OpenStack Nova scheduler service installation
Tested on Ubuntu Precise (12.04) and Trusty (14.04)
A RabbitMQ server. See below.
For RHEL/CentOS, RHOSP or RDO repositories are needed.
| Name | Default value | Description | Note |
|---|---|---|---|
nova_scheduler_database_url |
sqlite:////var/lib/nova/nova.sqlite |
Database URI | |
nova_scheduler_my_ip |
{{ ansible_eth0.ipv4.address }} |
Management IP for nova-scheduler |
| Name | Default value | Description | Note |
|---|---|---|---|
nova_scheduler_rabbit_userid |
rabbit_username_default |
RabbitMQ username for console auth | |
nova_scheduler_rabbit_password |
rabbit_pass_default |
RabbitMQ password for console auth | |
nova_scheduler_rabbit_virtual_host |
/ |
RabbitMQ virtual host for console auth | |
nova_scheduler_rabbit_retry_interval |
1 |
Frequency to retry connecting to RabbitMQ | |
nova_scheduler_rabbit_host |
localhost |
The RabbitMQ broker address where a single node is used | |
nova_scheduler_rabbit_port |
5672 |
The RabbitMQ broker port where a single node is used | |
nova_scheduler_rabbit_hosts |
$rabbit_host:$rabbit_port |
RabbitMQ HA cluster host:port pairs | |
nova_scheduler_rabbit_ha_queues |
False |
Use HA queues in RabbitMQ (x-ha-policy: all) |
None.
- hosts: scheduler001
roles:
- role: openstack-nova_scheduler
nova_scheduler_rabbit_userid: "openstack-nova"
nova_scheduler_rabbit_password: "{{ RABBIT_NOVA_PASS }}"
A complete Ansible playbook demo, which uses this role, is available on Github (openstack-ansible-galaxy/vagrant-ansible-openstack) https://github.com/openstack-ansible-galaxy/vagrant-ansible-openstack
RedHat suport implemented by Abel Boldú [email protected]
Apache
Davide Guerri - [email protected]