Galaxy API¶
A role to setup the Galaxy API, yielding the following objects:
- Deployment
- Service
- PersistentVolumeClaim
- This is created only when choosing filesystem storage e.g.
storage_type=File
- This is created only when choosing filesystem storage e.g.
- Secret
- For the admin password
- For encrypting sensitive DB fields
Role Variables¶
api: A dictionary of galaxy-api configurationreplicas: Number of pod replicas.log_level: The desired log level.
default_settings: A nested dictionary that will be combined with custom values from the user's setting.py. The keys of this dictionary are variable names, and the values should be expressed using the Dynaconf syntax Please see pulpcore configuration docs for documentation on the possible variable names and their values.debug: Wether to run galaxy in debug mode.
image: The image name. Default: quay.io/ansible/galaxy-ngimage_version: The image tag. Default: maingunicorn_timeout: The timeout for the gunicorn process. Default: computed fromclient_request_timeoutstorage_type: A string for specifying storage configuration type.file_storage_access_mode: The access mode for the volume.file_storage_size: The storage size.object_storage_s3_secret:The kubernetes secret with s3 storage configuration information.object_storage_azure_secret:The kubernetes secret with Azure blob storage configuration information.
Requirements¶
Requires the kubernetes Python library to interact with Kubernetes: pip install kubernetes.
Dependencies¶
collections:
- kubernetes.core
- operator_sdk.util
License¶
GPLv2+