├── .ansible-lint ├── .gemini └── config.yaml ├── .github ├── CODEOWNERS └── workflows │ ├── ci.yml │ └── publish-role.yml ├── .gitignore ├── .yamllint ├── LICENSE ├── README.md ├── defaults └── main.yml ├── files └── slurm.conf.ohpc ├── filter_plugins └── slurm_conf.py ├── handlers └── main.yml ├── library ├── gpu_info.py └── sacct_cluster.py ├── meta └── main.yml ├── module_utils ├── __init__.py └── slurm_utils.py ├── molecule ├── README.md ├── default ├── images │ └── Dockerfile ├── requirements.txt ├── test1 │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── test10 │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── test11 │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── test12 │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── test13 │ ├── converge.yml │ ├── molecule.yml │ ├── slurm.extra.conf │ └── verify.yml ├── test15 │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── test1b │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── test1c │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── test2 │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── test3 │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── test4 │ ├── converge.yml │ ├── molecule.yml │ ├── prepare.yml │ ├── requirements.yml │ └── verify.yml ├── test6 │ ├── converge.yml │ ├── molecule.yml │ ├── testohpc-login-0 │ │ └── etc │ │ │ └── munge │ │ │ └── munge.key │ └── verify.yml ├── test8 │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml └── test9 │ ├── converge.yml │ ├── molecule.yml │ └── verify.yml ├── tasks ├── facts.yml ├── install-generic.yml ├── install-ohpc.yml ├── main.yml ├── pre.yml ├── runtime.yml ├── upgrade.yml └── validate.yml ├── templates ├── cgroup.conf.j2 ├── gres.conf.j2 ├── mpi.conf.j2 ├── slurm.conf.j2 ├── slurmctld.service.j2 ├── slurmd.service.j2 ├── slurmdbd.conf.j2 └── slurmdbd.service.j2 ├── tests ├── filter.yml ├── filter_plugins ├── inventory ├── inventory-mock-groups └── test.yml └── vars └── main.yml /.ansible-lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/.ansible-lint -------------------------------------------------------------------------------- /.gemini/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/.gemini/config.yaml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @stackhpc/batch 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish-role.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/.github/workflows/publish-role.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.retry 3 | *.pyc 4 | venv 5 | -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/README.md -------------------------------------------------------------------------------- /defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/defaults/main.yml -------------------------------------------------------------------------------- /files/slurm.conf.ohpc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/files/slurm.conf.ohpc -------------------------------------------------------------------------------- /filter_plugins/slurm_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/filter_plugins/slurm_conf.py -------------------------------------------------------------------------------- /handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/handlers/main.yml -------------------------------------------------------------------------------- /library/gpu_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/library/gpu_info.py -------------------------------------------------------------------------------- /library/sacct_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/library/sacct_cluster.py -------------------------------------------------------------------------------- /meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/meta/main.yml -------------------------------------------------------------------------------- /module_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /module_utils/slurm_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/module_utils/slurm_utils.py -------------------------------------------------------------------------------- /molecule/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/README.md -------------------------------------------------------------------------------- /molecule/default: -------------------------------------------------------------------------------- 1 | test1 -------------------------------------------------------------------------------- /molecule/images/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/images/Dockerfile -------------------------------------------------------------------------------- /molecule/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/requirements.txt -------------------------------------------------------------------------------- /molecule/test1/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test1/converge.yml -------------------------------------------------------------------------------- /molecule/test1/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test1/molecule.yml -------------------------------------------------------------------------------- /molecule/test1/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test1/verify.yml -------------------------------------------------------------------------------- /molecule/test10/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test10/converge.yml -------------------------------------------------------------------------------- /molecule/test10/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test10/molecule.yml -------------------------------------------------------------------------------- /molecule/test10/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test10/verify.yml -------------------------------------------------------------------------------- /molecule/test11/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test11/converge.yml -------------------------------------------------------------------------------- /molecule/test11/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test11/molecule.yml -------------------------------------------------------------------------------- /molecule/test11/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test11/verify.yml -------------------------------------------------------------------------------- /molecule/test12/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test12/converge.yml -------------------------------------------------------------------------------- /molecule/test12/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test12/molecule.yml -------------------------------------------------------------------------------- /molecule/test12/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test12/verify.yml -------------------------------------------------------------------------------- /molecule/test13/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test13/converge.yml -------------------------------------------------------------------------------- /molecule/test13/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test13/molecule.yml -------------------------------------------------------------------------------- /molecule/test13/slurm.extra.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test13/slurm.extra.conf -------------------------------------------------------------------------------- /molecule/test13/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test13/verify.yml -------------------------------------------------------------------------------- /molecule/test15/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test15/converge.yml -------------------------------------------------------------------------------- /molecule/test15/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test15/molecule.yml -------------------------------------------------------------------------------- /molecule/test15/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test15/verify.yml -------------------------------------------------------------------------------- /molecule/test1b/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test1b/converge.yml -------------------------------------------------------------------------------- /molecule/test1b/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test1b/molecule.yml -------------------------------------------------------------------------------- /molecule/test1b/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test1b/verify.yml -------------------------------------------------------------------------------- /molecule/test1c/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test1c/converge.yml -------------------------------------------------------------------------------- /molecule/test1c/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test1c/molecule.yml -------------------------------------------------------------------------------- /molecule/test1c/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test1c/verify.yml -------------------------------------------------------------------------------- /molecule/test2/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test2/converge.yml -------------------------------------------------------------------------------- /molecule/test2/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test2/molecule.yml -------------------------------------------------------------------------------- /molecule/test2/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test2/verify.yml -------------------------------------------------------------------------------- /molecule/test3/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test3/converge.yml -------------------------------------------------------------------------------- /molecule/test3/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test3/molecule.yml -------------------------------------------------------------------------------- /molecule/test3/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test3/verify.yml -------------------------------------------------------------------------------- /molecule/test4/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test4/converge.yml -------------------------------------------------------------------------------- /molecule/test4/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test4/molecule.yml -------------------------------------------------------------------------------- /molecule/test4/prepare.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test4/prepare.yml -------------------------------------------------------------------------------- /molecule/test4/requirements.yml: -------------------------------------------------------------------------------- 1 | - name: geerlingguy.mysql 2 | -------------------------------------------------------------------------------- /molecule/test4/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test4/verify.yml -------------------------------------------------------------------------------- /molecule/test6/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test6/converge.yml -------------------------------------------------------------------------------- /molecule/test6/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test6/molecule.yml -------------------------------------------------------------------------------- /molecule/test6/testohpc-login-0/etc/munge/munge.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test6/testohpc-login-0/etc/munge/munge.key -------------------------------------------------------------------------------- /molecule/test6/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test6/verify.yml -------------------------------------------------------------------------------- /molecule/test8/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test8/converge.yml -------------------------------------------------------------------------------- /molecule/test8/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test8/molecule.yml -------------------------------------------------------------------------------- /molecule/test8/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test8/verify.yml -------------------------------------------------------------------------------- /molecule/test9/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test9/converge.yml -------------------------------------------------------------------------------- /molecule/test9/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test9/molecule.yml -------------------------------------------------------------------------------- /molecule/test9/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/molecule/test9/verify.yml -------------------------------------------------------------------------------- /tasks/facts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tasks/facts.yml -------------------------------------------------------------------------------- /tasks/install-generic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tasks/install-generic.yml -------------------------------------------------------------------------------- /tasks/install-ohpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tasks/install-ohpc.yml -------------------------------------------------------------------------------- /tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tasks/main.yml -------------------------------------------------------------------------------- /tasks/pre.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tasks/pre.yml -------------------------------------------------------------------------------- /tasks/runtime.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tasks/runtime.yml -------------------------------------------------------------------------------- /tasks/upgrade.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tasks/upgrade.yml -------------------------------------------------------------------------------- /tasks/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tasks/validate.yml -------------------------------------------------------------------------------- /templates/cgroup.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/templates/cgroup.conf.j2 -------------------------------------------------------------------------------- /templates/gres.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/templates/gres.conf.j2 -------------------------------------------------------------------------------- /templates/mpi.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/templates/mpi.conf.j2 -------------------------------------------------------------------------------- /templates/slurm.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/templates/slurm.conf.j2 -------------------------------------------------------------------------------- /templates/slurmctld.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/templates/slurmctld.service.j2 -------------------------------------------------------------------------------- /templates/slurmd.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/templates/slurmd.service.j2 -------------------------------------------------------------------------------- /templates/slurmdbd.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/templates/slurmdbd.conf.j2 -------------------------------------------------------------------------------- /templates/slurmdbd.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/templates/slurmdbd.service.j2 -------------------------------------------------------------------------------- /tests/filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tests/filter.yml -------------------------------------------------------------------------------- /tests/filter_plugins: -------------------------------------------------------------------------------- 1 | ../filter_plugins -------------------------------------------------------------------------------- /tests/inventory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tests/inventory -------------------------------------------------------------------------------- /tests/inventory-mock-groups: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tests/inventory-mock-groups -------------------------------------------------------------------------------- /tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/tests/test.yml -------------------------------------------------------------------------------- /vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackhpc/ansible-role-openhpc/HEAD/vars/main.yml --------------------------------------------------------------------------------