RETIRED, Role os_searchlight for OpenStack-Ansible
Go to file
Jesse Pretorius 076d6ec18c tox.ini: Expose USER environment variable to execution environment
In order to allow the use of the environment variable which informs
Ansible which user executed the playbook, we pass the USER env var
into the environment that tox builds.

Change-Id: Ia23acce68ea7ecf9e7946c1ff28dbc02ee2ac3b7
Implements: blueprint python-build-install-simplification
Signed-off-by: Jesse Pretorius <jesse.pretorius@rackspace.co.uk>
2018-03-15 18:01:52 +00:00
defaults Replace virtualenv-tools by a script 2018-01-16 07:54:04 +00:00
doc Remove pip_install dependency 2017-12-05 11:56:11 +00:00
handlers Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
library Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
meta Remove pip_install dependency 2017-12-05 11:56:11 +00:00
releasenotes Remove setting of version/release from releasenotes 2017-11-17 08:04:24 +01:00
tasks Reinitialize the virtualenv 2018-01-19 16:31:59 +00:00
templates Update configuration to use Keystone v3 2017-10-10 13:15:44 -07:00
tests Initial OSA zuul v3 role jobs 2017-10-18 17:33:44 +00:00
vars Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
zuul.d Zuul: Remove project name 2018-01-27 22:59:48 -08:00
.gitignore Updated from OpenStack Ansible Tests 2017-10-12 20:45:03 +00:00
.gitreview Added .gitreview 2016-11-29 10:18:54 +00:00
CONTRIBUTING.rst Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
LICENSE Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
README.rst Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
Vagrantfile Updated from OpenStack Ansible Tests 2018-01-22 16:56:40 +00:00
ansible-role-requirements.yml Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
bindep.txt Updated from OpenStack Ansible Tests 2017-12-06 00:06:37 +00:00
run_tests.sh Updated from OpenStack Ansible Tests 2017-11-10 13:17:43 +00:00
setup.cfg Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
setup.py Updated from global requirements 2017-06-07 23:58:45 +00:00
test-requirements.txt Updated from global requirements 2018-01-24 01:20:07 +00:00
tox.ini tox.ini: Expose USER environment variable to execution environment 2018-03-15 18:01:52 +00:00

README.rst

OpenStack-Ansible Searchlight

Ansible role which installs and configures OpenStack Searchlight.

Default Variables

../../defaults/main.yml

Required Variables

This list is not considered exhaustive at present. See role internals for further details.

elasticsearch_apt_java_package: "openjdk-8-jre"
searchlight_rabbitmq_userid: searchlight
searchlight_rabbitmq_vhost: /searchlight
searchlight_rabbitmq_servers: "{{ rabbitmq_servers }}"
searchlight_rabbitmq_port: "{{ rabbitmq_port }}"
searchlight_rabbitmq_use_ssl: "{{ rabbitmq_use_ssl }}"

Example Playbook

- name: Installation and setup of Searchlight
  hosts: keystone_all
  user: root
  roles:
    - role: elasticsearch
    - role: "os_searchlight"
      searchlight_venv_tag: "{{ openstack_release }}"
      searchlight_venv_download_url: "{{ openstack_repo_url }}/venvs/{{ openstack_release }}/{{ ansible_distribution | lower }}/searchlight-{{ openstack_release }}-{{ ansible_architecture | lower }}.tgz"
      pip_lock_to_internal_repo: "{{ (pip_links | length) >= 1 }}"
      tags:
        - "os-searchlight"
      vars:
        elasticsearch_apt_java_package: "openjdk-8-jre"
        searchlight_rabbitmq_userid: searchlight
        searchlight_rabbitmq_vhost: /searchlight
        searchlight_rabbitmq_servers: "{{ rabbitmq_servers }}"
        searchlight_rabbitmq_port: "{{ rabbitmq_port }}"
        searchlight_rabbitmq_use_ssl: "{{ rabbitmq_use_ssl }}"

Tags

This role supports two tags: searchlight-install and searchlight-config

The searchlight-install tag can be used to install and upgrade.

The searchlight-config tag can be used to maintain configuration of the service.