1.5 KiB
1.5 KiB
OpenStack-Ansible Magnum
Ansible role that installs and configures OpenStack Magnum. Magnum is installed behind the Apache webserver listening on port 9511 by default.
../../defaults/main.yml
Required Variables
This list is not exhaustive at present. See role internals for further details.
# Magnum TCP listening port
magnum_service_port: 9511
# Magnum service protocol http or https
magnum_service_proto: http
# Magnum Galera address of internal load balancer
magnum_galera_address: "{{ internal_lb_vip_address }}"
# Magnum Galera database name
magnum_galera_database_name: magnum_service
# Magnum Galera username
magnum_galera_user: magnum
# Magnum rabbit userid
magnum_rabbitmq_userid: magnum
# Magnum rabbit vhost
magnum_rabbitmq_vhost: /magnum
Example Playbook
- name: Install magnum server
hosts: magnum_all
user: root
roles:
- { role: "os_magnum", tags: [ "os-magnum" ] }
vars:
magnum_galera_address: "{{ internal_lb_vip_address }}"
magnum_galera_database_name: magnum_service
magnum_galera_user: magnum
magnum_rabbitmq_userid: magnum
magnum_rabbitmq_vhost: /magnum
ansible_hostname: "{{ container_name }}"
is_metal: "{{ properties.is_metal|default(false) }}"