Skip to content

Commit

Permalink
Add zenodo publication file
Browse files Browse the repository at this point in the history
  • Loading branch information
brucellino committed Feb 9, 2018
1 parent cc93015 commit 6069cdb
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions .zenodo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"description": "<p>This is an Ansible role for expressing build environments for the CODE-RADE project. This role can be used to build Docker containers for the supported operating systems, as well as Virtual Machines, in an OpenStack environment. Major changes from the previous release are made to they way ssh host keys are generated. These are now pre-generated and statically managed. Private keys are encrypted with Ansible Vault prior to being committed to the repo.</p><h1>CODE-RADE Build Container</h1><p>A somewhat OS-independent role to build <a href=\"https://github.com/AAROC/CODE-RADE\">CODE-RADE</a> slaves for use in a continuous integration environment, using <a href=\"https://docs.ansible.com/ansible-container\" rel=\"nofollow\">Ansible-Container</a>.</p><p>Adds a CODE-RADE build container service to your <a href=\"https://github.com/ansible/ansible-container\">Ansible Container</a> project. To be used in conjunction with <a href=\"http://doi.org/10.5281/zenodo.572275\" rel=\"nofollow\">CODE-RADE Build Containers</a>. For galaxy info, see <a href=\"https://github.com/AAROC/CODE-RADE-container/blob/v0.1.0-fr3/meta/main.yml\"><code>meta/main.yml</code></a></p><p>Run the following commands<br>to install the service:</p><pre><code># Set the working directory to your Ansible Container project root<br>$ cd myproject<br># Install the service$ ansible-container install AAROC.code-rade-build-containers</code></pre><h2>Requirements</h2><ul><li><a href=\"https://github.com/ansible/ansible-container\">Ansible Container</a></li><li>An existing Ansible Container project. To create a project, simply run the following:<pre><code># Create an empty project directory<br>$ mkdir myproject<br># Set the working directory to the new directory<br>$ cd myproject<br># Initialize the project<br>$ ansible-contiainer init</code></pre></li></ul><h2>Role Variables</h2><p>Variables are all in <code>vars/main.yml</code> :</p><ul><li><code>modules_path</code> - The OS-dependent path where <code>environment-modules</code> keeps its base configuration by default.</li><li><code>modules</code> - CODE-RADE specific modulefiles <code>ci</code> and <code>deploy</code> which set up the build, test and deploy shells. These contain OS-specific variables, using <code>anisble_os_family</code></li><li><code>module_domains</code> - The domain-specific modulefile paths to which CODE-RADE can write application modulefiles. Contain :<ul><li>astronomy</li><li>bioinformatics</li><li>compilers</li><li>languages</li><li>libraries</li><li>physical_sciences</li><li>hep</li><li>chemistry</li></ul></li><li><code>prerequisites</code>: OS-specific dependencies that need to be in the build environment in order to execute compilation and tests. Intentionally kept small.</li></ul><h2>Dependencies</h2><p>None</p><h2>License</h2><p>Apache-2.0</p><h2>Author Information</h2><p>Bruce Becker | <a href=\"mailto:brucellino@protonmail.ch\">brucellino@protonmail.ch</a> <br><a href=\"https://www.africa-grid.org\" rel=\"nofollow\">Africa-Arabia Regional Operations Centre</a></p><h1>Citing</h1><p>If you use this role in an academic or research context, please cite :<br>Bruce Becker. (2017). AAROC/CODE-RADE-container: DevOps for CODE-RADE - Build Container role [Data set]. Zenodo. <a href=\"http://doi.org/10.5281/zenodo.572278\" rel=\"nofollow\">doi:10.5281/zenodo.572278</a></p>" ,
"license": "Apache-2.0",
"title": "AAROC/CODE-RADE-container: CODE-RADE Build Container - Static Host Keys",
"version": "v0.1.0-fr3",
"references": [
"Bruce Becker. (2017, May 6). AAROC/CODE-RADE-build-containers: CODE-RADE Foundation Release 3 - Build Containers. Zenodo. http://doi.org/10.5281/zenodo.572275"
],
"upload_type": "software",
"communities": [
{
"identifier": "sa-einfra-commons",
"identifier": "code-rade"
}
],
"publication_date": "2018-02-09",
"creators": [
{
"orcid": "0000-0002-6607-7145",
"affiliation": "Meraka Institute, CSIR",
"name": "Bruce Becker"
},
{
"orcid": "0000-0003-0548-588X",
"affiliation": "Meraka Institute, CSIR",
"name": "Sean Hamilton Thomas Murray"
}
],
"access_right": "open",
"related_identifiers": [
{
"scheme": "url",
"identifier": "https://github.com/AAROC/CODE-RADE-container/tree/v0.0.2-fr3",
"relation": "isSupplementTo"
},
{
"scheme": "doi",
"identifier": "10.5281/zenodo.593903",
"relation": "isPartOf"
}
]
}

0 comments on commit 6069cdb

Please sign in to comment.