From 90850eefa67fa8736091f476cc4c926700886bcf Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Wed, 4 Apr 2018 20:21:53 +0200 Subject: [PATCH] Role that add our internal trusty repository and installs newer hdf5 library and tools. --- hdf5/defaults/main.yml | 9 +++++++++ hdf5/tasks/main.yml | 13 +++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 hdf5/defaults/main.yml create mode 100644 hdf5/tasks/main.yml diff --git a/hdf5/defaults/main.yml b/hdf5/defaults/main.yml new file mode 100644 index 00000000..3ed9d9c0 --- /dev/null +++ b/hdf5/defaults/main.yml @@ -0,0 +1,9 @@ +--- +hdf5_install: True +hdf5_pkg_state: latest + +hdf5_pkgs_list: + - hdf5-tools + - hdf5-helpers + - libhdf5-10 + - libhdf5-dev diff --git a/hdf5/tasks/main.yml b/hdf5/tasks/main.yml new file mode 100644 index 00000000..e865c1f8 --- /dev/null +++ b/hdf5/tasks/main.yml @@ -0,0 +1,13 @@ +--- +- block: + - name: apt key for the internal ppa repository + apt_key: url=http://ppa.research-infrastructures.eu/system/keys/system-archive.asc state=present + + - name: Setup the infrascience trusty repository + apt_repository: repo='deb [arch=amd64] http://ppa.research-infrastructures.eu/trusty-infrascience {{ ansible_distribution_release }} main' update_cache=yes + + - name: Install the hdf5 packages + apt: pkg={{ item }} state={{ hdf5_pkg_state }} update_cache=yes cache_valid_time=3600 + with_items: '{{ hdf5_pkgs_list }}' + + tags: [ 'hdf5' ] \ No newline at end of file