fd85ef7fc8
While <servuce>_galera_port is defined and used for db_setup role, it's not in fact used in a connection string for oslo.db. Change-Id: I7979259bee2ec022299bc214ec3eb1634f796ece
283 lines
9.2 KiB
Django/Jinja
283 lines
9.2 KiB
Django/Jinja
django:
|
|
secret_key: '{{ adjutant_secret_key }}'
|
|
debug: False
|
|
allowed_hosts:
|
|
- '*'
|
|
secure_proxy_ssl_header: HTTP_X_FORWARDED_PROTO
|
|
secure_proxy_ssl_header_value: https
|
|
databases:
|
|
default:
|
|
ENGINE: django.db.backends.mysql
|
|
HOST: '{{ adjutant_galera_address }}'
|
|
NAME: '{{ adjutant_galera_database }}'
|
|
PASSWORD: '{{ adjutant_galera_password }}'
|
|
USER: '{{ adjutant_galera_user }}'
|
|
PORT: '{{ adjutant_galera_port }}'
|
|
logging:
|
|
version: 1
|
|
disable_existing_loggers: False
|
|
handlers:
|
|
syslog:
|
|
class: logging.handlers.SysLogHandler
|
|
address: /dev/log
|
|
loggers:
|
|
adjutant:
|
|
handlers:
|
|
- syslog
|
|
propagate: False
|
|
django:
|
|
handlers:
|
|
- syslog
|
|
propagate: False
|
|
keystonemiddleware:
|
|
handlers:
|
|
- syslog
|
|
propagate: False
|
|
email:
|
|
email_backend: {{ adjutant_email_backend }}
|
|
host: {{ adjutant_email_host }}
|
|
port: {{ adjutant_email_port }}
|
|
host_user: {{ adjutant_email_host_user }}
|
|
host_password: {{ adjutant_email_host_password | default('') }}
|
|
use_tls: {{ adjutant_email_use_tls }}
|
|
use_ssl: {{ adjutant_email_use_ssl }}
|
|
|
|
identity:
|
|
token_cache_time: 0
|
|
can_edit_users: True
|
|
username_is_email: True
|
|
role_mapping:
|
|
{{ adjutant_role_mapping | to_nice_yaml(indent=2, width=140) | indent(4, True) }}
|
|
auth:
|
|
username: {{ adjutant_service_user_name }}
|
|
password: {{ adjutant_service_password }}
|
|
project_name: service
|
|
project_domain_id: default
|
|
user_domain_id: {{ adjutant_user_domain_id }}
|
|
auth_url: {{ keystone_service_adminurl }}
|
|
|
|
api:
|
|
active_delegate_apis:
|
|
{{ adjutant_active_delegate_apis | to_nice_yaml(indent=2, width=140) | indent(4, True) }}
|
|
delegate_apis:
|
|
CreateProjectAndUser:
|
|
default_region: {{ adjutant_service_region }}
|
|
default_domain_id: default
|
|
UserList:
|
|
blacklisted_roles:
|
|
{{ adjutant_blacklisted_roles | to_nice_yaml(indent=2, width=140) | indent(8, True) }}
|
|
UserDetail:
|
|
blacklisted_roles:
|
|
{{ adjutant_blacklisted_roles | to_nice_yaml(indent=2, width=140) | indent(8, True) }}
|
|
UserRoles:
|
|
blacklisted_roles:
|
|
{{ adjutant_blacklisted_roles | to_nice_yaml(indent=2, width=140) | indent(8, True) }}
|
|
SignUp:
|
|
default_region: {{ adjutant_service_region }}
|
|
default_domain_id: default
|
|
|
|
notifications:
|
|
handler_defaults:
|
|
EmailNotification:
|
|
emails:
|
|
- {{ adjutant_email_notification_address }}
|
|
from: {{ adjutant_email_from_address }}
|
|
reply: {{ adjutant_email_reply_address }}
|
|
template: notification.txt
|
|
# html_template: <your_value>
|
|
|
|
workflow:
|
|
horizon_url: {{ adjutant_horizon_publicurl }}
|
|
default_token_expiry: 86400
|
|
task_defaults:
|
|
emails:
|
|
initial:
|
|
subject: Task Confirmation
|
|
from: {{ adjutant_email_from_address }}
|
|
reply: {{ adjutant_email_reply_address }}
|
|
template: initial.txt
|
|
# html_template: <your_value>
|
|
token:
|
|
subject: Task Token
|
|
from: {{ adjutant_email_from_address }}
|
|
reply: {{ adjutant_email_reply_address }}
|
|
template: token.txt
|
|
completed:
|
|
subject: Task Completed
|
|
from: {{ adjutant_email_from_address }}
|
|
reply: {{ adjutant_email_reply_address }}
|
|
template: completed.txt
|
|
notifications:
|
|
standard_handlers:
|
|
- EmailNotification
|
|
error_handlers:
|
|
- EmailNotification
|
|
# standard_handler_config:
|
|
# error_handler_config:
|
|
safe_errors:
|
|
- SMTPException
|
|
action_defaults:
|
|
NewProjectAction:
|
|
default_roles:
|
|
{{ adjutant_role_mapping.project_admin | to_nice_yaml(indent=2, width=140) | indent(8, True) }}
|
|
NewProjectWithUserAction:
|
|
default_roles:
|
|
{{ adjutant_role_mapping.project_admin | to_nice_yaml(indent=2, width=140) | indent(8, True) }}
|
|
AddDefaultUsersToProjectAction:
|
|
default_users:
|
|
{{ adjutant_default_users_to_project_action | to_nice_yaml(indent=2, width=140) | indent(8, True) }}
|
|
default_roles:
|
|
{{ adjutant_default_roles_to_project_action | to_nice_yaml(indent=2, width=140) | indent(8, True) }}
|
|
NewDefaultNetworkAction:
|
|
region_defaults:
|
|
network_name: default_network
|
|
subnet_name: default_subnet
|
|
router_name: default_router
|
|
public_network: 04b958fd-5edc-4210-a0ca-8d8b065f9ed6
|
|
subnet_cidr: 192.168.1.0/24
|
|
dns_nameservers:
|
|
- 8.8.8.8
|
|
- 8.8.4.4
|
|
# regions:
|
|
NewProjectDefaultNetworkAction:
|
|
region_defaults:
|
|
network_name: default_network
|
|
subnet_name: default_subnet
|
|
router_name: default_router
|
|
public_network: 04b958fd-5edc-4210-a0ca-8d8b065f9ed6
|
|
subnet_cidr: 192.168.1.0/24
|
|
dns_nameservers:
|
|
- 8.8.8.8
|
|
- 8.8.4.4
|
|
# regions:
|
|
SetProjectQuotaAction:
|
|
size_difference_threshold: {{ adjutant_quota_size_difference_threshold }}
|
|
days_between_autoapprove: {{ adjutant_quota_auto_approve_days }}
|
|
region_sizes:
|
|
{{ adjutant_service_region }}: {{ adjutant_default_quota_size }}
|
|
UpdateProjectQuotasAction:
|
|
size_difference_threshold: {{ adjutant_quota_size_difference_threshold }}
|
|
days_between_autoapprove: {{ adjutant_quota_auto_approve_days }}
|
|
ResetUserPasswordAction:
|
|
blacklisted_roles:
|
|
{{ adjutant_blacklisted_roles | to_nice_yaml(indent=2, width=140) | indent(8, True) }}
|
|
SendAdditionalEmailAction:
|
|
prepare:
|
|
subject: Openstack Email Notification
|
|
from: {{ adjutant_email_from_address }}
|
|
reply: {{ adjutant_email_reply_address }}
|
|
# template: <your_value>
|
|
# html_template: <your_value>
|
|
email_current_user: False
|
|
email_task_cache: False
|
|
# Send emails to the given roles on the project.
|
|
# email_roles:
|
|
# - project_admin
|
|
# Send emails to an arbitrary admin emails
|
|
# email_additional_addresses:
|
|
# - admin@example.org
|
|
approve:
|
|
subject: Openstack Email Notification
|
|
from: {{ adjutant_email_from_address }}
|
|
reply: {{ adjutant_email_reply_address }}
|
|
email_current_user: False
|
|
email_task_cache: False
|
|
submit:
|
|
subject: Openstack Email Notification
|
|
from: {{ adjutant_email_from_address }}
|
|
reply: {{ adjutant_email_reply_address }}
|
|
email_current_user: False
|
|
email_task_cache: False
|
|
tasks:
|
|
create_project_and_user:
|
|
allow_auto_approve: {{ adjutant_signup_allow_auto_approve }}
|
|
additional_actions:
|
|
- NewProjectDefaultNetworkAction
|
|
- AddDefaultUsersToProjectAction
|
|
- SetProjectQuotaAction
|
|
emails:
|
|
completed:
|
|
subject: signup completed
|
|
template: create_project_and_user_completed.txt
|
|
initial:
|
|
subject: signup received
|
|
template: create_project_and_user_initial.txt
|
|
token:
|
|
subject: signup approved
|
|
template: create_project_and_user_token.txt
|
|
notifications:
|
|
error_handler_config:
|
|
EmailNotification:
|
|
emails:
|
|
- {{ adjutant_email_signups_notification_address }}
|
|
reply: {{ adjutant_email_reply_address }}
|
|
error_handlers:
|
|
- EmailNotification
|
|
standard_handler_config:
|
|
EmailNotification:
|
|
emails:
|
|
- {{ adjutant_email_signups_notification_address }}
|
|
reply: {{ adjutant_email_reply_address }}
|
|
standard_handlers:
|
|
- EmailNotification
|
|
edit_user_roles:
|
|
allow_auto_approve: True
|
|
emails:
|
|
completed: null
|
|
initial: null
|
|
token: null
|
|
invite_user_to_project:
|
|
allow_auto_approve: True
|
|
emails:
|
|
completed:
|
|
subject: invite_user_to_project
|
|
template: invite_user_to_project_completed.txt
|
|
initial: null
|
|
token:
|
|
subject: invite_user_to_project
|
|
template: invite_user_to_project_token.txt
|
|
reset_user_password:
|
|
allow_auto_approve: True
|
|
emails:
|
|
completed:
|
|
subject: Password Reset for OpenStack
|
|
template: reset_user_password_completed.txt
|
|
initial: null
|
|
token:
|
|
subject: Password Reset for OpenStack
|
|
template: reset_user_password_token.txt
|
|
update_user_email:
|
|
allow_auto_approve: True
|
|
additional_actions:
|
|
- SendAdditionalEmailAction
|
|
actions:
|
|
SendAdditionalEmailAction:
|
|
initial:
|
|
email_current_user: true
|
|
subject: OpenStack Email Update Requested
|
|
template: update_user_email_started.txt
|
|
emails:
|
|
completed:
|
|
subject: Email Update Complete
|
|
template: update_user_email_completed.txt
|
|
initial: null
|
|
token:
|
|
subject: update_user_email_token
|
|
template: update_user_email_token.txt
|
|
update_quota:
|
|
allow_auto_approve: {{ adjutant_quota_allow_auto_approve | bool }}
|
|
emails:
|
|
completed:
|
|
subject: signup completed
|
|
template: create_project_and_user_completed.txt
|
|
initial: null
|
|
token: null
|
|
|
|
quota:
|
|
sizes:
|
|
{{ adjutant_quota_sizes | to_nice_yaml(indent=2, width=140) | indent(4, True) }}
|
|
sizes_ascending:
|
|
{{ adjutant_quota_sizes_asc | to_nice_yaml(indent=2, width=140) | indent(4, True) }}
|
|
services:
|
|
{{ adjutant_quota_services | to_nice_yaml(indent=2, width=140) | indent(4, True) }}
|