-
Notifications
You must be signed in to change notification settings - Fork 8
/
bibigrid.yml
107 lines (86 loc) · 3.96 KB
/
bibigrid.yml
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# See https://cloud.denbi.de/wiki/Tutorials/BiBiGrid/ (after update)
# See https://github.com/BiBiServ/bibigrid/blob/master/documentation/markdown/features/configuration.md
# First configuration also holds general cluster information and must include the master.
# All other configurations mustn't include another master, but exactly one vpngtw instead (keys like master).
- infrastructure: openstack # former mode. Describes what cloud provider is used (others are not implemented yet)
cloud: openstack # name of clouds.yaml cloud-specification key (which is value to top level key clouds)
# -- BEGIN: GENERAL CLUSTER INFORMATION --
## sshPublicKeyFiles listed here will be added to access the cluster. A temporary key is created by bibigrid itself.
#sshPublicKeyFiles:
# - [public key one]
## Volumes and snapshots that will be mounted to master
# autoMount: False # WARNING: will overwrite unidentified filesystems
#masterMounts:
# - [mount one]
#nfsShares: /vol/spool/ is automatically created as a nfs
# - [nfsShare one]
## Ansible (Galaxy) roles can be added for execution # KEY NOT IMPLEMENTED YET
#ansibleRoles:
# - file: SomeFile
# hosts: SomeHosts
# name: SomeName
# vars: SomeVars
# vars_file: SomeVarsFile
#ansibleGalaxyRoles: # KEY NOT IMPLEMENTED YET
# - hosts: SomeHost
# name: SomeName
# galaxy: SomeGalaxy
# git: SomeGit
# url: SomeURL
# vars: SomeVars
# vars_file: SomeVarsFile
## Uncomment if you don't want assign a public ip to the master; for internal cluster (Tuebingen).
#useMasterWithPublicIp: False # defaults True if False no public-ip (floating-ip) will be allocated
# deleteTmpKeypairAfter: False
# dontUploadCredentials: False
# Other keys - default False
#localFS: True
#localDNSlookup: True
#zabbix: True
#nfs: True
#ide: True # A nice way to view your cluster as if you were using Visual Studio Code
useMasterAsCompute: True
#waitForServices: # existing service name that runs after an instance is launched. BiBiGrid's playbook will wait until service is "stopped" to avoid issues
# - de.NBI_Bielefeld_environment.service # uncomment for cloud site Bielefeld
# master configuration
masterInstance:
type: # existing type/flavor on your cloud. See launch instance>flavor for options
image: # existing active image on your cloud. Consider using regex to prevent image updates from breaking your running cluster
# features: # list
# -- END: GENERAL CLUSTER INFORMATION --
# fallbackOnOtherImage: False # if True, most similar image by name will be picked. A regex can also be given instead.
# worker configuration
#workerInstances:
# - type: # existing type/flavor on your cloud. See launch instance>flavor for options
# image: # same as master. Consider using regex to prevent image updates from breaking your running cluster
# count: # any number of workers you would like to create with set type, image combination
# # features: # list
# Depends on cloud image
sshUser: # for example ubuntu
# Depends on cloud site:
# Berlin : regionOne
# Bielefeld : bielefeld
# DKFZ : regionOne
# Giessen : RegionOne
# Heidelberg : RegionOne
# Tuebingen : RegionOne
region: Bielefeld
# Depends on cloud site:
# Berlin : nova
# Bielefeld : default
# DKFZ : nova
# Giessen : nova
# Heidelberg : nova
# Tuebingen : nova
availabilityZone: default
# Depends on cloud site and project
subnet: # existing subnet on your cloud. See https://openstack.cebitec.uni-bielefeld.de/project/networks/
# or network:
# gateway: # if you want to use a gateway for create.
# ip: # IP of gateway to use
# portFunction: 30000 + oct4 # variables are called: oct1.oct2.oct3.oct4
# Uncomment if no full DNS service for started instances is available.
# Currently, the case in Berlin, DKFZ, Heidelberg and Tuebingen.
#localDNSLookup: True
#features: # list
#- [next configurations]