RETIRED, Role os_searchlight for OpenStack-Ansible
Go to file
Jesse Pretorius a9561bbce9 Only replace python when re-initializing the venv
We reinitialize the venv to ensure that the right version of
python is in the venv, but we do not want virtualenv to also
replace pip, setuptools and wheel so we tell it not to. If we
don't do this then virtualenv will install the latest available
version, which is not what we want.

Change-Id: I39e64f29e794075ef303d3e1a2c0c1a6a18937b6
Partial-Bug: #1764470
2018-04-18 11:01:24 +01:00
defaults Replace virtualenv-tools by a script 2018-01-16 07:54:04 +00:00
doc Updated from global requirements 2018-03-25 22:30:56 +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 Only replace python when re-initializing the venv 2018-04-18 11:01:24 +01:00
templates Deprecate auth_uri option 2018-04-03 14:16:53 +08:00
tests Merge "ansible-role-requirements: Add common systemd_service role" 2018-03-26 04:18:08 +00:00
vars Import initial os_searchlight role. 2017-06-05 15:06:59 +01:00
zuul.d Make unstable functional test non-voting 2018-03-25 16:46:43 +01:00
.gitignore Updated from OpenStack Ansible Tests 2018-03-27 15:55:57 +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 2018-03-27 15:55:57 +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-03-25 22:30:56 +00:00
tox.ini Merge "Follow the new PTI for document build" 2018-03-25 19:21:08 +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.