Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Volume Update Merge #576

Merged
merged 176 commits into from
Dec 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
176 commits
Select commit Hold shift + click to select a range
43eaba3
fixed rule setting for security groups
XaverStiensmeier Sep 29, 2023
b705e91
fixed multiple network is now list causing error bugs.
XaverStiensmeier Oct 4, 2023
a5bd6d0
Merge branch 'dev' into hotfix-hybrid-cloud
XaverStiensmeier Oct 6, 2023
6eb6e6a
trying to figure out why route applying only works once.
XaverStiensmeier Oct 14, 2023
8e499b4
Added more echo's for better debugging.
XaverStiensmeier Oct 16, 2023
d79d804
updated most tests
XaverStiensmeier Oct 17, 2023
1ce4f2e
fixed validate_configuration.py tests.
XaverStiensmeier Oct 19, 2023
6618462
Updated tests for startup.py
XaverStiensmeier Oct 19, 2023
2ff9b98
fixed bug in terminate that caused assume_yes to work as assume_no
XaverStiensmeier Oct 19, 2023
e487ce0
updated terminate_cluster tests.
XaverStiensmeier Oct 19, 2023
c3f79f1
fixed formatting improved pylint
XaverStiensmeier Oct 20, 2023
dfbac4f
adapted tests
XaverStiensmeier Oct 20, 2023
c9b580f
updated return threading test
XaverStiensmeier Oct 20, 2023
ad3c1dd
updated provider_handler
XaverStiensmeier Oct 20, 2023
0b441bb
tests not finished yet
XaverStiensmeier Oct 20, 2023
961bf04
Fixed server regex issue
XaverStiensmeier Oct 20, 2023
83d4a2a
test list clusters updated
XaverStiensmeier Oct 20, 2023
d54ab93
fixed too open cluster_id regex
XaverStiensmeier Oct 20, 2023
b78f63d
added missing "to"
XaverStiensmeier Oct 20, 2023
6ed924b
fixed id_generation tests
XaverStiensmeier Oct 20, 2023
f844f68
renamed configuration handler to please linter
XaverStiensmeier Oct 20, 2023
0c4a97f
removed unnecessary tests and updated remaining
XaverStiensmeier Oct 20, 2023
ac71d4b
fixed remaining "subnet list gets handled as a single subnet" bug and…
XaverStiensmeier Oct 24, 2023
fbabea2
updated tests not finished yet
XaverStiensmeier Oct 26, 2023
7745202
improved code style
XaverStiensmeier Oct 27, 2023
e7b6ccd
fixed tests further. One to fix left.
XaverStiensmeier Oct 27, 2023
f2015f9
fixed additional tests
XaverStiensmeier Oct 27, 2023
d563ef9
Merge pull request #446 from BiBiServ/hotfix-hybrid-cloud
XaverStiensmeier Oct 27, 2023
5d17b14
Merge remote-tracking branch 'origin/dev' into test-update
XaverStiensmeier Oct 27, 2023
7141a78
fixed all tests for ansible configurator
XaverStiensmeier Oct 27, 2023
dcf2836
fixed comment
XaverStiensmeier Oct 27, 2023
400b350
fixed multiple tests
XaverStiensmeier Oct 31, 2023
65d5da7
fixed a few tests
XaverStiensmeier Nov 10, 2023
c989ad3
Fixed create
XaverStiensmeier Nov 14, 2023
4442c1b
fixed some issues regarding
XaverStiensmeier Nov 14, 2023
f5532e7
fixing test_provider.py
XaverStiensmeier Nov 14, 2023
6bbc349
removed infrastructure_cloud.yml
XaverStiensmeier Nov 14, 2023
9b0629a
minor fixes
XaverStiensmeier Nov 14, 2023
0f83cee
fixed all tests
XaverStiensmeier Nov 16, 2023
422eda5
removed print
XaverStiensmeier Nov 16, 2023
975f2e5
changed prints to log
XaverStiensmeier Nov 23, 2023
4b47b51
removed log
XaverStiensmeier Nov 23, 2023
5adfd66
fixed None bug where [] is expected when no sshPublicKeyFile is given.
XaverStiensmeier Nov 26, 2023
23961c0
Merge pull request #451 from BiBiServ/hotfix-ide-failing-when-no-sshP…
XaverStiensmeier Nov 26, 2023
68b98b0
removed master from compute if use master as compute is false
XaverStiensmeier Nov 28, 2023
6c044a7
Merge pull request #459 from BiBiServ/hotfix-master-as-compute-not-wo…
XaverStiensmeier Nov 28, 2023
f29d7a2
reconstructured role additional in order to make it easier to include…
XaverStiensmeier Nov 28, 2023
f83e662
Merge remote-tracking branch 'origin/master' into dev
XaverStiensmeier Nov 28, 2023
0c048b7
Updated all tests (#448)
XaverStiensmeier Nov 28, 2023
26c6738
Introduced yaml lock (#464)
XaverStiensmeier Feb 6, 2024
8182901
added existing worker deletion on worker startup if worker already ex…
XaverStiensmeier Feb 6, 2024
a7b1661
made waitForServices a cloud specific key (#465)
XaverStiensmeier Feb 6, 2024
cec4102
Improved log messages in validate_configuration.py to make fixing you…
XaverStiensmeier Feb 6, 2024
a8f8e44
Merge remote-tracking branch 'origin/test-update' into dev
XaverStiensmeier Feb 7, 2024
a9eea47
added keyword for ssh_timeout and improved argument passing for ssh.
XaverStiensmeier Feb 26, 2024
8ebfe55
Update issue templates
XaverStiensmeier Feb 29, 2024
3c4c25d
Merge branch 'dev' into suggestion-issue-templates
XaverStiensmeier Mar 4, 2024
d552493
merged and fixed a missing LOG
XaverStiensmeier Mar 4, 2024
cb11854
fixed a missing LOG
XaverStiensmeier Mar 4, 2024
65a3d21
removed overwritten variable instantiation
XaverStiensmeier Mar 4, 2024
d2a6532
Merge branch 'dev' into suggestion-issue-templates
XaverStiensmeier Mar 4, 2024
a7913c2
Merge pull request #477 from BiBiServ/suggestion-issue-templates
XaverStiensmeier Mar 4, 2024
3b1e3fd
Update bug_report.md
XaverStiensmeier Mar 4, 2024
05e8484
removed trailing whitespaces
XaverStiensmeier Mar 4, 2024
94645c9
Merge pull request #478 from BiBiServ/added-configuration-to-ISSUE_TE…
XaverStiensmeier Mar 4, 2024
b571279
added comment about sshTimeout key
XaverStiensmeier Mar 22, 2024
3526587
Create dependabot.yml (#479)
XaverStiensmeier Mar 25, 2024
9b0f632
Code cleanup and minor improvement (#482)
XaverStiensmeier Mar 25, 2024
3c3e35b
added timeout to common_configuration
XaverStiensmeier Mar 26, 2024
ae30617
removed debug verbosity and improved log message wording
XaverStiensmeier Mar 27, 2024
4f2ca97
fixed is_active structure
XaverStiensmeier Mar 27, 2024
acaa2b9
Merge branch 'dev' into feature-increase-ssh-timeout
XaverStiensmeier Mar 28, 2024
6c7a8cc
Merge branch 'dev' into feature-increase-ssh-timeout
XaverStiensmeier Mar 28, 2024
ba79542
fixed pip dependabot.yml
XaverStiensmeier Mar 28, 2024
9ccd5a5
added documentation. Changed timeout to 2**(2+attempts) to decrease n…
XaverStiensmeier Apr 3, 2024
d4d3fc4
474 allow non on demandpermanent workers (#487)
XaverStiensmeier Apr 9, 2024
6ef3acb
Merge branch 'dev' into feature-increase-ssh-timeout
XaverStiensmeier Apr 10, 2024
55a06f3
Merge pull request #483 from BiBiServ/feature-increase-ssh-timeout
XaverStiensmeier Apr 10, 2024
3984063
added ansible.cfg replacement
XaverStiensmeier Apr 10, 2024
d0beaec
Merge branch 'dev' into feature-custom-ansible-cfg
XaverStiensmeier Apr 10, 2024
a250d6e
fixed path. Added ansible.cfg to the gitignore
XaverStiensmeier Apr 10, 2024
ba0d033
updated default creation and gitignore. Fixed non-vital bug that didn…
XaverStiensmeier Apr 10, 2024
93f8013
Merge pull request #488 from BiBiServ/feature-custom-ansible-cfg
XaverStiensmeier Apr 15, 2024
7185ca1
Code cleanup (#490)
XaverStiensmeier Apr 16, 2024
ca6cab5
Slurm upgrade fixes (#473)
XaverStiensmeier Apr 19, 2024
7eaae20
Update tests (#493)
XaverStiensmeier Apr 24, 2024
32a3d13
added cloudScheduling and userRoles in bibigrid.yml
XaverStiensmeier Apr 24, 2024
927cbd7
added userRoles in documentation
XaverStiensmeier Apr 24, 2024
fb17204
added varsFiles and comments
XaverStiensmeier Apr 24, 2024
0812164
added folder path in documentation
XaverStiensmeier Apr 24, 2024
323698d
fixed naming
XaverStiensmeier Apr 24, 2024
8b7d185
added that vars are optional
XaverStiensmeier Apr 24, 2024
53a574d
polished userRoles documentation
XaverStiensmeier Apr 24, 2024
3533540
439 additional ansible roles (#495)
XaverStiensmeier Apr 25, 2024
c77ef62
added documentation for other configurations
XaverStiensmeier Apr 25, 2024
2a64d33
added new feature keys
XaverStiensmeier Apr 25, 2024
0e5a350
fixed template files not being j2
XaverStiensmeier Apr 25, 2024
66b4996
added helpful comments and removed no longer used roles/additional/
XaverStiensmeier Apr 26, 2024
fa2bb2e
Merge pull request #496 from BiBiServ/documentation-update
XaverStiensmeier Apr 30, 2024
3367d55
userRoles crashes if no role set
XaverStiensmeier Apr 30, 2024
7c3bb78
Merge pull request #497 from BiBiServ/fixes
XaverStiensmeier Apr 30, 2024
678ad83
fixed ansible.cfg path '"'
XaverStiensmeier Apr 30, 2024
66ed330
implemented partition system
XaverStiensmeier May 3, 2024
edf4639
added keys customAnsibleCfg and customSlurmConf as keys that stop the…
XaverStiensmeier May 6, 2024
8a265da
improved spacing
XaverStiensmeier May 6, 2024
913241d
added logging
XaverStiensmeier May 6, 2024
8e1c0a6
updated documentation
XaverStiensmeier May 6, 2024
1e26cc7
updated tests. Improved formatting
XaverStiensmeier May 6, 2024
17e89d5
fix for service being too fast for startup
XaverStiensmeier May 16, 2024
3fd1011
fixed remote src
XaverStiensmeier May 24, 2024
3943d27
Merge pull request #502 from BiBiServ/fix-update-for-fast-services
XaverStiensmeier May 24, 2024
70ceb65
changed RESUME to POWER_DOWN and removed delete call which is now han…
XaverStiensmeier Jun 3, 2024
9ad7cab
Update check (#499)
XaverStiensmeier Jun 3, 2024
b6184e8
Merge branch 'dev' into additional-partitions
XaverStiensmeier Jun 4, 2024
308722b
Merge pull request #498 from BiBiServ/additional-partitions
XaverStiensmeier Jun 4, 2024
23fe109
fixed ftype. Errors with multiple volumes.
XaverStiensmeier Jun 4, 2024
2366b01
made automount bound to defined mountPoints and therefore customizable
XaverStiensmeier Jun 4, 2024
8b3f565
added empty line and updated bibigrid.yml
XaverStiensmeier Jun 4, 2024
2b0b5b9
fixed nfsshare regex error and updated check to fit to the new name m…
XaverStiensmeier Jun 6, 2024
4480f01
hotfix: folder creation now before accessing hosts.yml
XaverStiensmeier Jun 6, 2024
6eafed2
Merge pull request #506 from BiBiServ/improving-master-mount
XaverStiensmeier Jun 6, 2024
434b42e
fixed tests
XaverStiensmeier Jun 7, 2024
868462f
moved dnsmasq installation infront of /etc/resolv removal
XaverStiensmeier Jun 7, 2024
b479e29
Merge pull request #510 from BiBiServ/509-dns-breaks-down-hotfix
XaverStiensmeier Jun 20, 2024
49ce93f
fixed tests
XaverStiensmeier Jun 20, 2024
de145dc
fixed nfs exports by removing unnecessary "/" at the beginning
XaverStiensmeier Jun 24, 2024
02aab94
fixed master running slurmd but not being listed in slurm.conf. Now s…
XaverStiensmeier Jun 27, 2024
622fcd2
improved logging
XaverStiensmeier Jun 27, 2024
305dfab
increased timeout. Corrected comment in slurm.j2
XaverStiensmeier Jun 27, 2024
45387c1
updated info regarding timeouts (changed from 4 to 5).
XaverStiensmeier Jun 28, 2024
adaeae7
added SuspendTimeout as optional to elastic_scheduling
XaverStiensmeier Jul 1, 2024
dfaff09
updated documentation
XaverStiensmeier Jul 1, 2024
5dae805
permission fix
XaverStiensmeier Jul 2, 2024
874ad82
fixes #394
jkrue Jul 3, 2024
5b3bdd2
fixes #394 (also for hybrid cluster)
jkrue Jul 3, 2024
79b4bb8
increased ResumeTimeout by 5 minutes. yml to yaml
XaverStiensmeier Jul 4, 2024
beb584b
changed all yml to yaml (as preferred by yaml)
XaverStiensmeier Jul 4, 2024
e113170
Merge pull request #512 from BiBiServ/fix-tests-validate
XaverStiensmeier Jul 4, 2024
ed45bd0
Merge pull request #513 from BiBiServ/fix-validation-configuration-tests
XaverStiensmeier Jul 4, 2024
c186223
updated timeouts. updated tests
XaverStiensmeier Jul 4, 2024
1861480
fixes #394 - remove host from zabbix when terminated
jkrue Jul 5, 2024
2d3d9a9
zabbix api no longer used when not set in configuration
XaverStiensmeier Jul 5, 2024
44cb580
pleased linting by using false instead of no
XaverStiensmeier Jul 5, 2024
90fbb7c
added logging of traceroute even if debug flag is not set when error …
XaverStiensmeier Aug 14, 2024
dd4d0c1
Merge pull request #521 from BiBiServ/improve-logging-520
XaverStiensmeier Aug 14, 2024
8dbab38
Update action 515 (#516)
XaverStiensmeier Aug 16, 2024
51e9e2e
Added apt-reactivate-auto-update to reactivate updates at the end of …
XaverStiensmeier Aug 16, 2024
00eb5f2
added multiple configuration keys for boot volume handling
XaverStiensmeier Aug 19, 2024
22f4993
updated documentation
XaverStiensmeier Aug 19, 2024
1841d5e
updated documentation for new volumes and for usually ignored keys
XaverStiensmeier Aug 20, 2024
9f83f4d
updated and added tests
XaverStiensmeier Aug 28, 2024
92351ee
Merge branch 'master' into dev
XaverStiensmeier Aug 28, 2024
619b92f
Merge branch 'master' into dev
XaverStiensmeier Sep 6, 2024
81c4919
Pleasing Dependabot
XaverStiensmeier Sep 6, 2024
f855dc9
Linting now uses python 3.10
XaverStiensmeier Sep 6, 2024
cef8040
added early termination when configuration file not found
XaverStiensmeier Sep 11, 2024
5907903
added dontUploadCredentials documentation
XaverStiensmeier Sep 12, 2024
628e6f9
fixed broken links
XaverStiensmeier Sep 12, 2024
05f8df6
added dontUploadCredentials to schema valiation
XaverStiensmeier Sep 12, 2024
6acfb06
fixed dontUploadCredential ansible start bug
XaverStiensmeier Sep 12, 2024
b4f5464
prevented BiBiGrid from looking for other keys if created key doesn't…
XaverStiensmeier Sep 12, 2024
0c4a86a
prevented BiBiGrid from looking for other keys if created key doesn't…
XaverStiensmeier Sep 12, 2024
3a37bcc
updated requirements.txt
XaverStiensmeier Sep 13, 2024
87d1d51
restricted clouds.yaml access
XaverStiensmeier Sep 13, 2024
f747b9f
moved openstack credentials permission change to server only
XaverStiensmeier Sep 13, 2024
882f8d6
added '' to 3.10
XaverStiensmeier Sep 13, 2024
2dc9529
converted implicit to explicit octet notation
XaverStiensmeier Sep 13, 2024
2c34c03
added "" and fixed a few more implicit octets
XaverStiensmeier Sep 13, 2024
644bb84
added ""
XaverStiensmeier Sep 13, 2024
efe6658
added missing "
XaverStiensmeier Sep 13, 2024
e30748e
added allow_agent=False to further prevent BiBiGrid from looking for …
XaverStiensmeier Sep 16, 2024
7c54773
removed hardcoded /vol/
XaverStiensmeier Sep 23, 2024
fc0aa01
updated versions
XaverStiensmeier Sep 23, 2024
6d400e7
removed unnecessary comments and commented out Workflow execution
XaverStiensmeier Sep 23, 2024
7bdb8f0
Merge branch 'master' into dev
XaverStiensmeier Sep 27, 2024
7569163
545 allow attached volumes (#562)
XaverStiensmeier Dec 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.10
- name: Set up Python 3.12.3
uses: actions/setup-python@v4
with:
python-version: '3.10'
python-version: '3.12.3'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
Expand All @@ -17,4 +17,4 @@ jobs:
- name: ansible_lint
run: ansible-lint resources/playbook/roles/bibigrid/tasks/main.yaml
- name: pylint_lint
run: pylint bibigrid
run: pylint bibigrid
4 changes: 2 additions & 2 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -562,8 +562,8 @@ min-public-methods=2
[EXCEPTIONS]

# Exceptions that will emit a warning when caught.
overgeneral-exceptions=BaseException,
Exception
overgeneral-exceptions=builtins.BaseException,
builtins.Exception


[STRING]
Expand Down
159 changes: 90 additions & 69 deletions bibigrid.yaml
Original file line number Diff line number Diff line change
@@ -1,105 +1,126 @@
# 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).
# For an easy introduction see https://github.com/deNBI/bibigrid_clum
# For more detailed information see https://github.com/BiBiServ/bibigrid/blob/master/documentation/markdown/features/configuration.md

- 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 --
# The following options configure cluster wide keys
# Modify these according to your requirements

# -- BEGIN: GENERAL CLUSTER INFORMATION --
# sshTimeout: 5 # number of attempts to connect to instances during startup with delay in between
# cloudScheduling:
# sshTimeout: 5 # like sshTimeout but during the on demand scheduling on the running cluster

## sshPublicKeyFiles listed here will be added to access the cluster. A temporary key is created by bibigrid itself.
#sshPublicKeyFiles:
# - [public key one]
## sshPublicKeyFiles listed here will be added to the master's authorized_keys. A temporary key is stored at ~/.config/bibigrid/keys
# sshPublicKeyFiles:
# - [public key one]

## Volumes and snapshots that will be mounted to master
#masterMounts: (optional) # WARNING: will overwrite unidentified filesystems
# - name: [volume name]
# mountPoint: [where to mount to] # (optional)
# masterMounts: DEPRECATED -- see `volumes` key for each instance instead

#nfsShares: /vol/spool/ is automatically created as a nfs
# - [nfsShare one]
# nfsShares: # list of nfs shares. /vol/spool/ is automatically created as an nfs if nfs is true
# - [nfsShare one]

# userRoles: # see ansible_hosts for all options
## Ansible Related
# userRoles: # see ansible_hosts for all 'hosts' options
# - hosts:
# - "master"
# roles: # roles placed in resources/playbook/roles_user
# - name: "resistance_nextflow"
# varsFiles: # (optional)
# - [...]

## Uncomment if you don't want assign a public ip to the master; for internal cluster (Tuebingen).
## If you use a gateway or start a cluster from the cloud, your master does not need a public ip.
# useMasterWithPublicIp: False # defaults True if False no public-ip (floating-ip) will be allocated
# 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

# deleteTmpKeypairAfter: False
# dontUploadCredentials: False
## Only relevant for specific projects (e.g. SimpleVM)
# deleteTmpKeypairAfter: False # warning: if you don't pass a key via sshPublicKeyFiles you lose access!
# dontUploadCredentials: False # warning: enabling this prevents you from scheduling on demand!

## Additional Software
# zabbix: False
# nfs: False
# ide: False # installs a web ide on the master node. A nice way to view your cluster (like Visual Studio Code)

### Slurm Related
# elastic_scheduling: # for large or slow clusters increasing these timeouts might be necessary to avoid failures
# SuspendTimeout: 60 # after SuspendTimeout seconds, slurm allows to power up the node again
# ResumeTimeout: 1200 # if a node doesn't start in ResumeTimeout seconds, the start is considered failed.

# Other keys - these are default False
# Usually Ignored
##localFS: True
##localDNSlookup: True
# cloudScheduling:
# sshTimeout: 5 # like sshTimeout but during the on demand scheduling on the running cluster

#zabbix: True
#nfs: True
#ide: True # A nice way to view your cluster as if you were using Visual Studio Code
# useMasterAsCompute: True

useMasterAsCompute: True
# -- END: GENERAL CLUSTER INFORMATION --

# bootFromVolume: False
# terminateBootVolume: True
# volumeSize: 50
# waitForServices: # existing service name that runs after an instance is launched. BiBiGrid's playbook will wait until service is "stopped" to avoid issues
# -- BEGIN: MASTER CLOUD INFORMATION --
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)

# waitForServices: # list of existing service names that affect apt. BiBiGrid's playbook will wait until service is "stopped" to avoid issues
# - de.NBI_Bielefeld_environment.service # uncomment for cloud site Bielefeld

# master configuration
## 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
type: # existing type/flavor from your cloud. See launch instance>flavor for options
image: # existing active image from your cloud. Consider using regex to prevent image updates from breaking your running cluster
# features: # list
# - feature1
# partitions: # list
# bootVolume: None
# bootFromVolume: True
# terminateBootVolume: True
# volumeSize: 50

# -- END: GENERAL CLUSTER INFORMATION --
# - partition1
# bootVolume: # optional
# name: # optional; if you want to boot from a specific volume
# terminate: True # whether the volume is terminated on server termination
# size: 50
# volumes: # optional
# - name: volumeName # empty for temporary volumes
# snapshot: snapshotName # optional; to create volume from a snapshot
# mountPoint: /vol/mountPath
# size: 50
# fstype: ext4 # must support chown
# type: # storage type; available values depend on your location; for Bielefeld CEPH_HDD, CEPH_NVME
## Select up to one of the following options; otherwise temporary is picked
# exists: False # if True looks for existing volume with exact name. count must be 1. Volume is never deleted.
# permanent: False # if True volume is never deleted; overwrites semiPermanent if both are given
# semiPermanent: False # if True volume is only deleted during cluster termination

# fallbackOnOtherImage: False # if True, most similar image by name will be picked. A regex can also be given instead.

# worker configuration
## worker configuration
# workerInstances:
# - type: # existing type/flavor on your cloud. See launch instance>flavor for options
# - type: # existing type/flavor from 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
# count: 1 # number of workers you would like to create with set type, image combination
# # features: # list
# # partitions: # list
# # bootVolume: None
# # bootFromVolume: True
# # terminateBootVolume: True
# # volumeSize: 50

# Depends on cloud image
sshUser: # for example ubuntu

# Depends on cloud site and project
subnet: # existing subnet on your cloud. See https://openstack.cebitec.uni-bielefeld.de/project/networks/
# or network:

# Uncomment if no full DNS service for started instances is available.
# Currently, the case in Berlin, DKFZ, Heidelberg and Tuebingen.
#localDNSLookup: True

#features: # list

# elastic_scheduling: # for large or slow clusters increasing these timeouts might be necessary to avoid failures
# SuspendTimeout: 60 # after SuspendTimeout seconds, slurm allows to power up the node again
# ResumeTimeout: 1200 # if a node doesn't start in ResumeTimeout seconds, the start is considered failed.
# # partitions: # list of slurm features that all nodes of this group have
# # bootVolume: # optional
# # name: # optional; if you want to boot from a specific volume
# # terminate: True # whether the volume is terminated on server termination
# # size: 50
# # volumes: # optional
# # - name: volumeName # optional
# # snapshot: snapshotName # optional; to create volume from a snapshot
# # mountPoint: /vol/mountPath # optional; not mounted if no path is given
# # size: 50
# # fstype: ext4 # must support chown
# # type: # storage type; available values depend on your location; for Bielefeld CEPH_HDD, CEPH_NVME
# ## Select up to one of the following options; otherwise temporary is picked
# # exists: False # if True looks for existing volume with exact name. count must be 1. Volume is never deleted.
# # permanent: False # if True volume is never deleted; overwrites semiPermanent if both are given
# # semiPermanent: False # if True volume is only deleted during cluster termination

# Depends on image
sshUser: # for example 'ubuntu'

# Depends on project
subnet: # existing subnet from your cloud. See https://openstack.cebitec.uni-bielefeld.de/project/networks/
# network: # only if no subnet is given

# features: # list of slurm features that all nodes of this cloud have
# - feature1

# bootVolume: # optional (cloud wide)
# name: # optional; if you want to boot from a specific volume
# terminate: True # whether the volume is terminated on server termination
# size: 50

#- [next configurations]
Empty file added bibigrid/__init__.py
Empty file.
Empty file added bibigrid/core/__init__.py
Empty file.
Empty file.
Loading
Loading