-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.yml
49 lines (41 loc) · 963 Bytes
/
main.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
---
# tasks file for netcdf
- name: Install packages
sudo: yes
apt: pkg={{ item }} state=installed
with_items:
- gfortran
- gcc
- g++
- flex
- bison
- libnetcdff5
- libnetcdf-dev
- build-essential
- autoconf
- automake
- libtool
- libopenmpi-dev
- openmpi-bin
- libcurl4-gnutls-dev
- name: Update search path for libraries (/usr/local/lib)
sudo: yes
command: ldconfig
- name: Download c sources
git: repo=https://github.com/Unidata/netcdf-c
args:
version: "{{ netcdf_c_version }}"
dest: "/home/{{ ansible_ssh_user }}/src/netcdf-c"
- name: make build scripts
template:
args:
src: build.sh
dest: "/home/{{ ansible_ssh_user }}/src/netcdf-c/build.sh"
- name: Make executable
file:
path: "/home/{{ ansible_ssh_user }}/src/netcdf-c/build.sh"
mode: 0755
- name: Build netcdf-c
command: ./build.sh
args:
chdir: "/home/{{ ansible_ssh_user }}/src/netcdf-c"