RETIRED, Role os_searchlight for OpenStack-Ansible
Go to file
OpenStack Proposal Bot 8a8a992c39 Updated from OpenStack Ansible Tests
Change-Id: Ib0813bd37089db9720f3a31c323decdc7ffcad57
2019-02-27 06:06:29 +00:00
defaults Enable overriding the service setup host python interpreter 2018-11-30 16:40:31 +00:00
doc Updated from global requirements 2018-03-25 22:30:56 +00:00
handlers Use a common python build/install role 2018-09-03 11:08:51 +00:00
library Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
meta Execute service setup against a delegated host using Ansible built-in modules 2018-07-14 14:00:14 +00:00
releasenotes Update reno for stable/rocky 2018-08-10 16:48:19 +00:00
tasks Enable overriding the service setup host python interpreter 2018-11-30 16:40:31 +00:00
templates Deprecate auth_uri option 2018-04-03 14:16:53 +08:00
tests Set container_name as host_var in test inventory 2018-10-22 12:55:21 +01:00
vars Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
zuul.d switch documentation job to new PTI 2018-08-21 13:22:04 +00:00
.gitignore Updated from OpenStack Ansible Tests 2018-10-02 14:54:54 +00:00
.gitreview Added .gitreview 2016-11-29 10:18:54 +00:00
CONTRIBUTING.rst fix url in doc 2018-12-26 15:44:34 +08:00
LICENSE Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
README.rst Add bugs url link to README 2018-09-27 03:12:36 +00:00
Vagrantfile Updated from OpenStack Ansible Tests 2018-09-28 06:21:42 +00:00
ansible-role-requirements.yml Trvial: Fix the pep8 warning 2018-08-06 07:55:05 +00:00
bindep.txt Updated from OpenStack Ansible Tests 2019-02-27 06:06:29 +00:00
run_tests.sh Updated from OpenStack Ansible Tests 2019-02-27 06:06:29 +00:00
setup.cfg Update mailinglist from dev to discuss 2018-12-05 09:14:36 +08:00
setup.py Updated from global requirements 2017-06-07 23:58:45 +00:00
tox.ini fix tox python3 overrides 2018-09-26 18:44:20 -04: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.

OpenStack-Ansible Searchlight

Ansible role to install OpenStack Searchlight.

Documentation for the project can be found at:

https://docs.openstack.org/openstack-ansible-os_searchlight/latest/

Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/openstack-ansible-os_searchlight

The project source code repository is located at:

https://git.openstack.org/cgit/openstack/openstack-ansible-os_searchlight

The project home is at:

https://launchpad.net/openstack-ansible

The project bug tracker is located at:

https://bugs.launchpad.net/openstack-ansible