RETIRED, Role os_zaqar for OpenStack-Ansible
Go to file
Jesse Pretorius d5c92c94eb Update tox configuration
In order to prepare for implementing requirements management by the
OpenStack requirements management process, and to improve the
reliability and effectiveness of test execution, this patch implements
some changes to the tox configuration:

- The minimum tox version is increased in order to be able to use
  constraints for the python packages.
- The OpenStack upper-constraints are used when preparing the test
  venv for the linters checks.
- Any proxy environment variables set on the test host are passed
  into the venv to enable testing from behind a proxy.
- The environment variables used by Ansible tests are moved into
  a new venv called 'ansible' and this environment is inherited
  by all Ansible-related tests.
- The docs test will clean-up an existing build directory before
  executing the docs build.
- The releasenotes build cannot use upper-constraints at this point,
  so it doesn't.
- The Ansible role download will no longer ignore errors so that any
  problems discovered will result in a failed test.
- The human readable logging callback plugin is implemented for
  functional testing.
- The ansible test requirements are moved into tox.ini to ensure
  compliance for requirements.txt/test-requirements.txt for the
  global-requirements management contract.
- The ~/.ansible directory as a whole is not deleted. Instead only
  the plugins and roles folders are deleted to ensure that zuul's
  Ansible artifacts are left in-place.
- The ansible-lint version is updated to support execution against a
  folder, and the test now executes against the entire role to ensure
  that it captures all applicable files for lint testing.

This is a combined port of the following:
- https://review.openstack.org/323507
- https://review.openstack.org/338193
- https://review.openstack.org/332443
- https://review.openstack.org/338193
- https://review.openstack.org/339493

Change-Id: Icab5f94bbb6e42c231f6be1a83fb5cf78f8f85ce
2016-07-08 13:36:50 +01:00
defaults Updating os_zaqar to use the Multi-Distro framework 2016-05-25 08:28:39 +00:00
doc Implement base configuration for OpenStack-CI 2016-03-16 15:39:18 +00:00
files Initial commit for zaqar ansible role 2016-03-11 15:08:53 +13:00
handlers Initial commit for zaqar ansible role 2016-03-11 15:08:53 +13:00
meta Remove pip_lock_down dependency 2016-06-07 23:32:58 -05:00
releasenotes Remove Liberty/Mitaka releasenote indexes 2016-04-20 22:37:24 +01:00
tasks Address Ansible bare variable usage 2016-06-15 13:11:24 -04:00
templates zaqar.conf.j2 should use the role's debug var 2016-03-29 10:19:01 -04:00
tests Clean up container cache prep in tasks 2016-06-17 19:49:55 +01:00
vars Updating os_zaqar to use the Multi-Distro framework 2016-05-25 08:28:39 +00:00
.gitignore Add .swp files to .gitignore 2016-05-04 15:21:39 +01:00
.gitreview Implement base configuration for OpenStack-CI 2016-03-16 15:39:18 +00:00
CONTRIBUTING.rst Implement base configuration for OpenStack-CI 2016-03-16 15:39:18 +00:00
LICENSE Implement base configuration for OpenStack-CI 2016-03-16 15:39:18 +00:00
README.rst Updating os_zaqar to use the Multi-Distro framework 2016-05-25 08:28:39 +00:00
Vagrantfile Adding role convergence test 2016-04-11 12:09:35 -04:00
os-zaqar-install.yml Add zaqar_local_mode 2016-03-15 15:11:37 +13:00
other-requirements.txt Updating os_zaqar to use the Multi-Distro framework 2016-05-25 08:28:39 +00:00
run_tests.sh Add dependencies for paramiko 2.0 2016-05-03 08:57:18 +01:00
setup.cfg Implement base configuration for OpenStack-CI 2016-03-16 15:39:18 +00:00
setup.py Implement base configuration for OpenStack-CI 2016-03-16 15:39:18 +00:00
test-requirements.txt Update tox configuration 2016-07-08 13:36:50 +01:00
tox.ini Update tox configuration 2016-07-08 13:36:50 +01:00

README.rst

OpenStack-Ansible Zaqar

tags

openstack, zaqar, cloud, ansible

category

*nix

This Ansible role installs and configures OpenStack Zaqar.

Linux Distribution Support: Ubuntu 14.04

Default Variables

../../defaults/main.yml

Required Variables

(to be completed)

Example Playbook

- name: Install zaqar server
  hosts: zaqar_all
  user: root
  roles:
    - role: "os_zaqar"
      zaqar_local_mode: true
      zaqar_install_nginx: true
      zaqar_api_bind_address: 192.168.33.11
      zaqar_mgmt_db_connection_string: 'sqlite:////tmp/zaqar.db'