-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathmain.yml
More file actions
87 lines (76 loc) · 3.05 KB
/
main.yml
File metadata and controls
87 lines (76 loc) · 3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
---
###
# Default values used for all images
# Each of these values can be overidden on a per-image basis if required
###
# The image prefix to use
# If using a private registry, change this, e.g. registry.ceda.ac.uk/esgfdeploy
image_prefix: esgfdeploy
# The image tag to use
image_tag: latest
# Indicates whether images should be pulled every time the playbook runs
# When using mutable tags, like latest or branch names, this should be true
# When using immutable tags, like commit shas or release tags, this can be false
image_pull: true
###
# Data node configuration
###
# The mounts that are required to serve data, as defined by the given datasets
#
# Each specified mount should include the following keys:
#
# host_path: The path on the host that should be mounted into the container
# mount_path: The mount path to use inside the container
data_mounts: []
# - host_path: /datacentre/archiveroots/archive/badc
# mount_path: /badc
# The datasets to expose - for each dataset, a THREDDS datasetScan element and an Nginx location are generated
#
# Each specified dataset should have the following keys:
#
# name: The name of the dataset
# path: The URL path for the dataset
# location: The location of the dataset *inside the container* (see mounts above)
# filters (optional): A list of filter specifications for the datasetScan element
data_datasets: []
# - name: CMIP5
# path: esg_dataroot
# location: /badc/cmip5/data
# If specified, catalogs from this directory are used instead of the generated catalogs
# thredds_catalog_host_path:
# Security parameters required to run Nginx and serve data
#
# If a special user or groups are required to access data, they can be set here, which
# will result in the data node containers launching with the specified UID and GIDs
#
# By default, use the ESGF user
data_security_context_user: "1000"
# Due to permissions set inside the container, the user *must* belong to group 1000
# in addition to the groups required to access data
data_security_context_groups: ["1000"]
# Configuration for the THREDDS container
# Indicates if THREDDS should be deployed or not
thredds_enabled: true
# Settings for the THREDDS image
thredds_image_prefix: "{{ image_prefix }}"
thredds_image_tag: "{{ image_tag }}"
thredds_image_pull: "{{ image_pull }}"
thredds_image_repository: thredds
# Configuration for the file server container
# Indicates if the Nginx file server should be deployed or not
fileserver_enabled: true
# Settings for the fileserver image
fileserver_image_prefix: "{{ image_prefix }}"
fileserver_image_tag: "{{ image_tag }}"
fileserver_image_pull: "{{ image_pull }}"
fileserver_image_repository: nginx
# Configuration for the logstash stats exporter
logstash_enabled: false
# Settings for the logstash stats exporter image
logstash_image_prefix: "{{ image_prefix }}"
logstash_image_tag: "{{ image_tag }}"
logstash_image_pull: "{{ image_pull }}"
logstash_image_repository: logstash
# Settings for the stats server
logstash_stats_url: https://esgf-logstash.cmcc.it/api/exchanges/%2f/log_exchange/publish
logstash_stats_authorization_key: ""