-
Notifications
You must be signed in to change notification settings - Fork 0
/
d1client.properties.tmpl
73 lines (64 loc) · 3.05 KB
/
d1client.properties.tmpl
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
{{ with $base := (printf "configs/%s" (env "DE_ENV")) -}}
certificate.truststore.useDefault=true
irods.dataone.identifier={{ key (printf "%s/dataone/identifier" $base) }}
irods.dataone.replicate=true
irods.dataone.sychronize=true
irods.dataone.type=mn
irods.dataone.name=Datanet Federation iRODS Node
irods.dataone.description=DataONE Member Node for iRODS
irods.dataone.baseurl={{ key (printf "%s/dataone/base" $base) }}
irods.dataone.service.mncore=true
irods.dataone.service.mncore.name=MNCore
irods.dataone.service.mncore.version=v1
irods.dataone.service.mnread=true
irods.dataone.service.mnread.name=MNRead
irods.dataone.service.mnread.version=v1
irods.dataone.service.mnauthorization=false
irods.dataone.service.mnauthorization.name=MNAuthorization
irods.dataone.service.mnauthorization.version=v1
irods.dataone.service.mnstorage=false
irods.dataone.service.mnstorage.name=MNStorage
irods.dataone.service.mnstorage.version=v1
irods.dataone.service.mnreplication=false
irods.dataone.service.mnreplication.name=MNReplication
irods.dataone.service.mnreplication.version=v1
irods.dataone.sync.schedule.hour=*
irods.dataone.sync.schedule.mday=*
irods.dataone.sync.schedule.min=0/3
irods.dataone.sync.schedule.mon=*
irods.dataone.sync.schedule.sec=10
irods.dataone.sync.schedule.wday=?
irods.dataone.sync.schedule.year=*
irods.dataone.subject-string={{ key (printf "%s/dataone/subject" $base) }}
irods.dataone.contact-subject-string={{ key (printf "%s/dataone/contact-subject" $base) }}
irods.dataone.chksum-algorithm=MD5
irods.dataone.publish_entity_metadata_attr=HandleApproval
irods.dataone.publish_entity_metadata_value=DataOne
irods.dataone.query-page-length={{ key (printf "%s/dataone/query-page-length" $base) }}
# iRODS Props
irods.host={{ key (printf "%s/irods/host" $base) }}
irods.port={{ key (printf "%s/irods/port" $base) }}
irods.zone={{ key (printf "%s/irods/zone" $base) }}
irods.username={{ key (printf "%s/irods/user" $base) }}
irods.password={{ key (printf "%s/irods/pass" $base) }}
# STANDARD | PAM AUTH
auth.type=STANDARD
default.storage.resource=
# web.interface.url is currently optional and not fully implemented, it can be left blank.
# sets jargon ssl negotiation policy for the client. Leaving to DONT_CARE defers to the server, and is recommended
# NO_NEGOTIATION, CS_NEG_REFUSE, CS_NEG_REQUIRE, CS_NEG_DONT_CARE
ssl.negotiation.policy=CS_NEG_DONT_CARE
# location for discovered plug-ins
plugin.jar.location=/etc/irods-ext/d1plugins
plugin.factory.pid={{ key (printf "%s/dataone/plugin-pid" $base) }}
plugin.factory.event={{ key (printf "%s/dataone/plugin-event" $base) }}
plugin.factory.repo={{ key (printf "%s/dataone/plugin-repo" $base) }}
# Custom Configuration Settings
cyverse.avu.uuid-attr={{ key (printf "%s/dataone/uuid-attr" $base) }}
cyverse.dataone.root={{ key (printf "%s/dataone/root-dir" $base) }}
# Event Database Connection Settings
jdbc.url={{ key (printf "%s/event-db/jdbc-uri" $base) }}
jdbc.user={{ key (printf "%s/event-db/user" $base) }}
jdbc.password={{ key (printf "%s/event-db/pass" $base) }}
jdbc.driver={{ key (printf "%s/event-db/driver" $base) }}
{{ end -}}