Files
openstack-ansible-os_keystone/vars/redhat-7.yml
Markos Chandras 1460a23423 Add support for using distribution packages for OpenStack services
Distributions provide packages for the OpenStack services so we add
support for using these instead of the pip ones.

Depends-On: I5a78e2120e596d36629b4ba978b2b5df76b149b0
Depends-On: Ib64dcbc960df7d369d202ce8cf7bdc29b3ee0e0a
Depends-On: Id9dd2dea146709414ab9ce8d439f1587e6776fd4
Depends-On: I2ba89e25c0010c9a5b515a3d0c9c731b30876e74
Depends-On: I0442b0aa94c3d0882d1118ad0c824d123bd21c88
Change-Id: I26848678dd07a409ef3e159cffb4ba6f0a228ab4
Implements: blueprint openstack-distribution-packages
2018-05-14 13:13:41 +01:00

84 lines
2.2 KiB
YAML

---
# Copyright 2016, Rackspace US, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
keystone_distro_packages:
- ca-certificates
- cronie
- cronie-anacron
- cyrus-sasl-lib
- git
- libffi-devel
- libxml2-devel
- libxslt-devel
- openldap
- openldap-devel
- openssl
- python-devel
- python-keystoneclient # Keystoneclient needed to OSA keystone lib
- rsync
- which
keystone_service_distro_packages:
- openstack-keystone
- uwsgi
- uwsgi-plugin-python
keystone_apache_distro_packages:
- httpd
- httpd-tools
- mod_ssl
- mod_proxy_uwsgi
# TODO(odyssey4me):
# We can remove this in R because we only need this to
# handle upgrades from O->P in order to remove the
# package when switching to the new configuration.
keystone_mod_wsgi_distro_packages:
- mod_wsgi
keystone_nginx_distro_packages:
- nginx
keystone_idp_distro_packages:
- xmlsec1
keystone_sp_distro_packages:
- shibboleth
keystone_developer_mode_distro_packages:
- gcc
keystone_apache_default_sites:
- "/etc/httpd/conf.d/userdir.conf"
- "/etc/httpd/conf.d/welcome.conf"
- "/etc/httpd/conf.d/ssl.conf"
keystone_apache_conf: "/etc/httpd/conf/httpd.conf"
keystone_apache_default_log_folder: "/var/log/httpd"
keystone_apache_default_log_owner: "root"
keystone_apache_default_log_grp: "root"
keystone_apache_security_conf: "{{ keystone_apache_conf }}"
keystone_apache_configs:
- { src: "keystone-ports.conf.j2", dest: "/etc/httpd/conf.d/ports.conf" }
- { src: "keystone-httpd.conf.j2", dest: "/etc/httpd/conf.d/keystone-httpd.conf" }
- { src: "keystone-httpd-mpm.conf.j2", dest: "/etc/httpd/conf.modules.d/mpm_{{ keystone_httpd_mpm_backend }}.conf" }
keystone_nginx_conf_path: "conf.d"
keystone_system_service_name: httpd
keystone_uwsgi_bin: '/usr/sbin'