WIP: cobald tardis config
This commit is contained in:
31
roles/cobald/files/cobald-config/config.yaml
Normal file
31
roles/cobald/files/cobald-config/config.yaml
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
pipeline:
|
||||
- __type__: cobald.controller.linear.LinearController
|
||||
low_utilisation: 0.9
|
||||
high_allocation: 0.9
|
||||
rate: 0.10
|
||||
- !Limiter
|
||||
minimum: 3
|
||||
- !TelegrafPipelineMonitor
|
||||
poll: True
|
||||
- !TardisPoolFactory
|
||||
configuration: /etc/cobald/tardis.yaml
|
||||
logging:
|
||||
version: 1
|
||||
root:
|
||||
level: DEBUG
|
||||
handlers: [console, file]
|
||||
handlers:
|
||||
console:
|
||||
class: logging.StreamHandler
|
||||
formatter: test
|
||||
level: DEBUG
|
||||
stream: ext://sys.stderr
|
||||
file:
|
||||
class: logging.handlers.RotatingFileHandler
|
||||
formatter: test
|
||||
level: WARNING
|
||||
filename: /var/log/cobald/cobald-tardis.log
|
||||
formatters:
|
||||
test:
|
||||
format: " %(name)s %(message)s"
|
41
roles/cobald/files/cobald-config/tardis.yaml
Normal file
41
roles/cobald/files/cobald-config/tardis.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
Plugins:
|
||||
SqliteRegistry:
|
||||
db_file: /tmp/drone_registry.db
|
||||
TelegrafMonitoring:
|
||||
host: ed-telegraf
|
||||
port: 8094
|
||||
#BatchSystem:
|
||||
# adapter: FakeBatchSystem
|
||||
# allocation: 1.0
|
||||
# utilisation: !PeriodicValue
|
||||
# period: 60
|
||||
# amplitude: 0.15
|
||||
# offset: 0.80
|
||||
## phase: 1.
|
||||
# phase: 1.6
|
||||
# machine_status: Available
|
||||
BatchSystem:
|
||||
adapter: Slurm
|
||||
max_age: 0.1
|
||||
options:
|
||||
partition: cobald
|
||||
Sites:
|
||||
- name: slurmtest
|
||||
adapter: Slurm
|
||||
quota: 20
|
||||
slurmtest:
|
||||
# executor: ...
|
||||
StatusUpdate: 0.1
|
||||
MachineTypes:
|
||||
- m1.a
|
||||
MachineTypeConfiguration:
|
||||
m1.a:
|
||||
Walltime: 5
|
||||
Partition: container
|
||||
StartupCommand: /usr/local/bin/start-drone
|
||||
# SubmitOptions: ...
|
||||
MachineMetaData:
|
||||
m1.a:
|
||||
Cores: 3 # cores
|
||||
Memory: 1 # GB
|
||||
Disk: 4 # not passed
|
@@ -32,13 +32,14 @@
|
||||
owner: "{{unpriv_user}}"
|
||||
group: docker
|
||||
|
||||
- name: copy cobald config (does nothing yet)
|
||||
- name: copy cobald config
|
||||
copy:
|
||||
src: cobald-config/
|
||||
dest: /container/volumes/cobald
|
||||
dest: "~{{unpriv_user}}/cobald/"
|
||||
force: False
|
||||
owner: "{{unpriv_user}}"
|
||||
group: docker
|
||||
when: False
|
||||
mode: "0644"
|
||||
|
||||
- name: ensure network for cobald container exists
|
||||
docker_network:
|
||||
@@ -68,7 +69,7 @@
|
||||
repo: https://github.com/thoto/cobald
|
||||
dest: "~{{unpriv_user}}/cobald-src"
|
||||
version: bugfix/mixed_construction_methods
|
||||
update: no
|
||||
update: no # FIXME
|
||||
become: yes
|
||||
become_user: "{{unpriv_user}}"
|
||||
register: cobald_git_pull
|
||||
@@ -78,6 +79,7 @@
|
||||
repo: https://github.com/MatterMiners/tardis
|
||||
dest: "~{{unpriv_user}}/tardis-src"
|
||||
version: master
|
||||
update: no # FIXME
|
||||
become: yes
|
||||
become_user: "{{unpriv_user}}"
|
||||
register: tardis_git_pull
|
||||
|
Reference in New Issue
Block a user