-
Notifications
You must be signed in to change notification settings - Fork 6
/
config-schema.yaml
58 lines (58 loc) · 4.29 KB
/
config-schema.yaml
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
---
### To be standalone, we need to provide parameters that the repository needs from level-1 (site-level-configuration-file)
available-from-site-level-config:
site_name: { type: str(), required: true, use_default: false }
site_email: { type: email(), required: false, use_default: false }
site_lat: { type: latitude(), required: false, use_default: true }
site_long: { type: longitude(), required: false, use_default: true }
site_desc: { type: str(), required: false, use_default: false }
site_loc: { type: str(), required: false, use_default: false}
site_web: { type: weblink(), required: false, use_default: false}
site_security_email: { type: email(), required: false, use_default: false}
site_support_email: { type: email(), required: false, use_default: false}
tier: { type: int(), required: false, use_default: false}
bdii_host: { type: weblink(), required: false, use_default: false}
use_argus: { type: str() , required: false, use_default: true}
vos: { type: yaml_object(), required: true, use_default: false }
expected-from-site-level-config:
mysql_password: { type: password(), required: true, use_default: false}
# ce_host: { type: str(), required: true, use_default: false} #value needs to be hostname of container
globus_tcp_port_range: { type: range(), required: true, use_default: true}
# ce_batch_sys: { type: str(), required: true, use_default: true}
ce_capability: { type: str(), required: true, use_default: true} #glue
ce_cpu_model: { type: str(), required: true, use_default: true} #glue
ce_cpu_speed: { type: int(), required: true, use_default: true} #GlueHostProcessorClockSpeed
ce_cpu_vendor: { type: str(), required: true, use_default: true}
ce_inboundip: { type: bool(), required: true, use_default: true} #GlueHostNetworkAdapterInboundIP
ce_logcpu: { type: int(), required: true, use_default: true} # GlueSubClusterLogicalCPUs
ce_minphysmem: { type: int(), required: true, use_default: true}
ce_minvirtmem: { type: int(), required: true, use_default: true}
# ce_os: { type: str(), required: true, use_default: true} #default value for container; SET
ce_os_arch: { type: str(), required: true, use_default: true} #GlueHostArchitecturePlatformType
# ce_os_release: { type: str(), required: true, use_default: true} #SET
# ce_os_version: { type: str(), required: true, use_default: true}
ce_otherdescr: { type: str(), required: false, use_default: true}
ce_outboundip: { type: bool(), required: true, use_default: true} # GlueHostNetworkAdapterOutboundIP
ce_physcpu: { type: int(), required: true, use_default: true} #GlueSubClusterPhysicalCPUs
ce_runtimeenv: { type: str(), required: true, use_default: true} #GlueHostApplicationSoftwareRunTimeEnvironmen
ce_sf00: { type: int(), required: true, use_default: true} #GlueHostBenchmarkSF00
ce_si00: { type: int(), required: true, use_default: true} #
ce_smpsize: { type: int(), required: false, use_default: true} #GlueHostArchitectureSMPSize
# batch_server: { type: fqdn(), required: true, use_default: true} #SET
# job_manager: { type: str(), required: true, use_default: true} #SET
# ce_batch_sys: { type: str(), required: true, use_default: true} #SET
batch_log_dir: { type: path(), required: true, use_default: true}
# batch_version: { type: str(), required: true, use_default: true} #SET
blparser_with_updater_notifier: { type: bool(), required: true, use_default: true}
blparser_host: { type: fqdn(), required: true, use_default: true}
cemon_host: { type: fqdn(), required: true, use_default: true}
cream_db_user: { type: str(), required: true, use_default: true}
cream_db_password: { type: password(), required: true, use_default: false}
apel_mysql_host: { type: str(), required: true, use_default: true}
apel_db_password: { type: password(), required: true, use_default: false}
ce_close_se: { type: str(), required: false, use_default: true} #link?
ce_close_se3_access_point: { type: path(), required: true, use_default: true} #link?
ce_close_se3_host: { type: fqdn(), required: true, use_default: true} #link?
se_list: { type: str(), required: true, use_default: true}
se_mount_info_list: { type: str(), required: true, use_default: true}
queues: { type: queue(), required: false, use_default: false}