diff --git a/ansible/hesperia.yml b/ansible/hesperia.yml index 903a3fec76cccb4d61f16a75674fe420b547beb9..b56cc90e34adf15777449be1b2dcf221aa5facb6 100644 --- a/ansible/hesperia.yml +++ b/ansible/hesperia.yml @@ -35,6 +35,10 @@ id: 1009 - name: pb006 id: 1015 + rc_with_homes: + - ib015 + - ib016 + - pb006 tasks: - import_role: @@ -50,7 +54,7 @@ user: name: '{{"" if item.1 else "rc-"}}{{item.0.name}}' uid: '{{item.0.id if item.1 else 10000 + item.0.id - 1000}}' - home: '{{"/home/" + item.0.name if item.1 else ("/home/rc-pb006" if item.0.name == "pb006" else "/var/empty")}}' + home: '{{"/home/" + item.0.name if item.1 else ("/srv/exprtest/rc-" + item.0.name if item.0.name in rc_with_homes else "/var/empty")}}' group: '{{item.0.name if item.1 else "runcheck"}}' shell: /bin/bash loop: "{{expr_test_ids | product([True, False]) | list}}" @@ -144,3 +148,24 @@ state: '{{"restarted" if snmp_setup.changed else "started"}}' masked: false enabled: true + + - name: Setup GHC + import_role: + name: ghc_udeb + vars: + versions: + # the latest has higher priority + - ghc: 9.0.1 + - ghc: 9.2.1 + cabal: 3.6.2.0 + + - name: hsExprTest + import_role: + name: hsExprTest + vars: + pkgs: [QuickCheck, lens, HUnit, graph-wrapper] + ghc_version: 9.2.1 + configs: + - user: rc-ib015 + - user: rc-ib016 + extra_pkgs: [mtl, exceptions, base-unicode-symbols, HUnit]