marvel-nccr.quantum_mobile_customizations
Ansible Role: marvel-nccr.quantum_mobile_customizations
An ansible role that customizes Ubuntu for Quantum Mobile.
Installation
ansible-galaxy install marvel-nccr.quantum_mobile_customizations
Role Variables
See defaults/main.yml
Example Playbook
- hosts: servers
roles:
- role: marvel-nccr.quantum_mobile_customizations
Development and testing
This role uses Molecule and Docker for tests.
After installing Docker:
Clone the repository into a package named marvel-nccr.quantum_mobile_customizations (the folder must be named the same as the Ansible Galaxy name)
git clone https://github.com/marvel-nccr/ansible-role-quantum-mobile-customizations marvel-nccr.quantum_mobile_customizations
cd marvel-nccr.quantum_mobile_customizations
Then run:
pip install -r requirements.txt # Installs molecule
molecule test # runs tests
or use tox (see tox.ini):
pip install tox
tox
Code style
Code style is formatted and linted with pre-commit.
pip install pre-commit
pre-commit run -all
Deployment
Deployment to Ansible Galaxy is automated via GitHub Actions.
Simply tag a release vX.Y.Z to initiate the CI and release workflow.
Note, the release will only complete if the CI tests pass.
License
MIT
Contact
Please direct inquiries regarding Quantum Mobile and associated ansible roles to the AiiDA mailinglist.
About
An ansible role that customizes Ubuntu for [Quantum Mobile](https://github.com/marvel-nccr/quantum-mobile).
Install
ansible-galaxy install marvel-nccr.quantum_mobile_customizationsLicense
other
Downloads
593
Owner
The NCCR MARVEL is a centre on Computational Design and Discovery of Novel Materials created by the Swiss National Science Foundation
