Loading ansible/eval-haskell.fi.muni.cz.yml +48 −12 Original line number Original line Diff line number Diff line Loading @@ -153,13 +153,20 @@ cmd: darcs get https://paradise.fi.muni.cz/~xstill/src/frag/ cmd: darcs get https://paradise.fi.muni.cz/~xstill/src/frag/ when: not frag_chekout.stat.exists when: not frag_chekout.stat.exists # - name: Update frag - name: Update frag darcs # command: command: # chdir: /var/frag/frag chdir: /var/frag/frag # cmd: '{{item}}' cmd: 'darcs pull -a' # loop: # - darcs pull -a - name: "Gib config for frag" # - env CXX=clang++ PWD=/var/frag/frag make copy: src: frag/gib.local dest: /var/frag/frag/gib/local - name: Update frag build command: chdir: /var/frag/frag cmd: make - name: Builder user - name: Builder user user: user: Loading Loading @@ -283,19 +290,21 @@ - name: IB015 evals' progs - name: IB015 evals' progs copy: copy: src: '/var/frag/frag/eval-{{item[1]}}' src: '/var/frag/frag/_build/eval-{{item[1]}}' dest: '/var/frag/ib015_eval_{{item[0]}}/{{item[1]}}' dest: '/var/frag/ib015_eval_{{item[0]}}/{{item[1]}}' remote_src: True remote_src: True mode: 0555 mode: 0555 loop: '{{range(ib015_workers) | product(frag_eval_tools) | list}}' loop: '{{range(ib015_workers) | product(frag_eval_tools) | list}}' register: ib015_ev_progs - name: IB015 eval deamons - name: IB015 eval deamons copy: copy: src: '/var/frag/frag/frag-eval' src: '/var/frag/frag/_build/frag-eval' dest: '/var/frag/ib015_eval_{{item}}/' dest: '/var/frag/ib015_eval_{{item}}/' remote_src: True remote_src: true mode: 0555 mode: 0555 loop: '{{range(ib015_workers)}}' loop: '{{range(ib015_workers)}}' register: ib015_eval - name: Eval service - name: Eval service get_url: get_url: Loading @@ -303,10 +312,11 @@ dest: /etc/systemd/system/frag-eval@.service dest: /etc/systemd/system/frag-eval@.service register: eval_service register: eval_service - name: Enable evals - name: Enable IB015 evals systemd: systemd: name: 'frag-eval@ib015_eval_{{item}}' name: 'frag-eval@ib015_eval_{{item}}' enabled: True enabled: true state: '{{"re" if ib015_eval.changed or ib015_ev_progs.changed else ""}}started' daemon_reload: '{{eval_service.changed}}' daemon_reload: '{{eval_service.changed}}' loop: '{{range(ib015_workers)}}' loop: '{{range(ib015_workers)}}' Loading Loading @@ -367,6 +377,32 @@ loop: '{{range(ib015_workers)}}' loop: '{{range(ib015_workers)}}' # TODO: deduplicate # TODO: deduplicate - name: IB016 evals' progs copy: src: '/var/frag/frag/_build/eval-{{item[1]}}' dest: '/var/frag/ib016_eval_{{item[0]}}/{{item[1]}}' remote_src: true mode: 0555 loop: '{{range(ib016_workers) | product(frag_eval_tools) | list}}' register: ib016_ev_progs - name: IB016 eval deamons copy: src: '/var/frag/frag/_build/frag-eval' dest: '/var/frag/ib016_eval_{{item}}/' remote_src: true mode: 0555 loop: '{{range(ib016_workers)}}' register: ib016_eval - name: Enable IB016 evals systemd: name: 'frag-eval@ib016_eval_{{item}}' enabled: true state: '{{"re" if ib016_eval.changed or ib016_ev_progs.changed else ""}}started' daemon_reload: '{{eval_service.changed}}' loop: '{{range(ib016_workers)}}' - name: .cabal exits? - name: .cabal exits? stat: stat: path: '/var/frag/ib016_eval_{{item}}/.cabal' path: '/var/frag/ib016_eval_{{item}}/.cabal' Loading Loading
ansible/eval-haskell.fi.muni.cz.yml +48 −12 Original line number Original line Diff line number Diff line Loading @@ -153,13 +153,20 @@ cmd: darcs get https://paradise.fi.muni.cz/~xstill/src/frag/ cmd: darcs get https://paradise.fi.muni.cz/~xstill/src/frag/ when: not frag_chekout.stat.exists when: not frag_chekout.stat.exists # - name: Update frag - name: Update frag darcs # command: command: # chdir: /var/frag/frag chdir: /var/frag/frag # cmd: '{{item}}' cmd: 'darcs pull -a' # loop: # - darcs pull -a - name: "Gib config for frag" # - env CXX=clang++ PWD=/var/frag/frag make copy: src: frag/gib.local dest: /var/frag/frag/gib/local - name: Update frag build command: chdir: /var/frag/frag cmd: make - name: Builder user - name: Builder user user: user: Loading Loading @@ -283,19 +290,21 @@ - name: IB015 evals' progs - name: IB015 evals' progs copy: copy: src: '/var/frag/frag/eval-{{item[1]}}' src: '/var/frag/frag/_build/eval-{{item[1]}}' dest: '/var/frag/ib015_eval_{{item[0]}}/{{item[1]}}' dest: '/var/frag/ib015_eval_{{item[0]}}/{{item[1]}}' remote_src: True remote_src: True mode: 0555 mode: 0555 loop: '{{range(ib015_workers) | product(frag_eval_tools) | list}}' loop: '{{range(ib015_workers) | product(frag_eval_tools) | list}}' register: ib015_ev_progs - name: IB015 eval deamons - name: IB015 eval deamons copy: copy: src: '/var/frag/frag/frag-eval' src: '/var/frag/frag/_build/frag-eval' dest: '/var/frag/ib015_eval_{{item}}/' dest: '/var/frag/ib015_eval_{{item}}/' remote_src: True remote_src: true mode: 0555 mode: 0555 loop: '{{range(ib015_workers)}}' loop: '{{range(ib015_workers)}}' register: ib015_eval - name: Eval service - name: Eval service get_url: get_url: Loading @@ -303,10 +312,11 @@ dest: /etc/systemd/system/frag-eval@.service dest: /etc/systemd/system/frag-eval@.service register: eval_service register: eval_service - name: Enable evals - name: Enable IB015 evals systemd: systemd: name: 'frag-eval@ib015_eval_{{item}}' name: 'frag-eval@ib015_eval_{{item}}' enabled: True enabled: true state: '{{"re" if ib015_eval.changed or ib015_ev_progs.changed else ""}}started' daemon_reload: '{{eval_service.changed}}' daemon_reload: '{{eval_service.changed}}' loop: '{{range(ib015_workers)}}' loop: '{{range(ib015_workers)}}' Loading Loading @@ -367,6 +377,32 @@ loop: '{{range(ib015_workers)}}' loop: '{{range(ib015_workers)}}' # TODO: deduplicate # TODO: deduplicate - name: IB016 evals' progs copy: src: '/var/frag/frag/_build/eval-{{item[1]}}' dest: '/var/frag/ib016_eval_{{item[0]}}/{{item[1]}}' remote_src: true mode: 0555 loop: '{{range(ib016_workers) | product(frag_eval_tools) | list}}' register: ib016_ev_progs - name: IB016 eval deamons copy: src: '/var/frag/frag/_build/frag-eval' dest: '/var/frag/ib016_eval_{{item}}/' remote_src: true mode: 0555 loop: '{{range(ib016_workers)}}' register: ib016_eval - name: Enable IB016 evals systemd: name: 'frag-eval@ib016_eval_{{item}}' enabled: true state: '{{"re" if ib016_eval.changed or ib016_ev_progs.changed else ""}}started' daemon_reload: '{{eval_service.changed}}' loop: '{{range(ib016_workers)}}' - name: .cabal exits? - name: .cabal exits? stat: stat: path: '/var/frag/ib016_eval_{{item}}/.cabal' path: '/var/frag/ib016_eval_{{item}}/.cabal' Loading