commit 30f19447815b40bd6d4aa8f75c784e3fe3887075 Author: J. Fernando Sánchez Date: Mon Sep 14 21:52:07 2015 +0200 First commit diff --git a/examples/hello_c.c b/examples/hello_c.c new file mode 100644 index 0000000..7377bcc --- /dev/null +++ b/examples/hello_c.c @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana + * University Research and Technology + * Corporation. All rights reserved. + * Copyright (c) 2006 Cisco Systems, Inc. All rights reserved. + * + * Sample MPI "hello world" application in C + */ + +#include +#include "mpi.h" + +int main(int argc, char* argv[]) +{ + int rank, size, len; + /*char version[MPI_MAX_LIBRARY_VERSION_STRING];*/ + + MPI_Init(&argc, &argv); + MPI_Comm_rank(MPI_COMM_WORLD, &rank); + MPI_Comm_size(MPI_COMM_WORLD, &size); + /*MPI_Get_library_version(version, &len);*/ + printf("Hello, world, I am %d of %d, (%d)\n", + rank, size, len); + MPI_Finalize(); + + return 0; +} diff --git a/hosts b/hosts new file mode 100644 index 0000000..ed03642 --- /dev/null +++ b/hosts @@ -0,0 +1,6 @@ +[master] +192.168.2.113 ansible_ssh_user=pi ansible_ssh_pass=raspberry + + +[slaves] + diff --git a/playbook.yml b/playbook.yml new file mode 100644 index 0000000..3c8e637 --- /dev/null +++ b/playbook.yml @@ -0,0 +1,39 @@ +--- +- hosts: all + tasks: + - name: Copy .ssh directory + copy: src=ssh/ dest="/home/pi/.ssh/" + sudo: no + - name: Install openmpi-bin + apt: name=openmpi-bin state=present + sudo: yes + +- hosts: master + sudo: true + tasks: + - name: Install GlusterFS + apt: name=glusterfs-server state=present + + - name: Assures /data/bricks/g1 exists + file: path=/data/bricks/g1 state=directory + + - name: create gluster volume + gluster_volume: state=present name=shared brick='/data/bricks/g1' cluster={{ ansible_eth0.ipv4.address }} host={{ inventory_hostname }} + run_once: true + + - name: start gluster volume + gluster_volume: state=started name=shared + +- hosts: all + sudo: true + tasks: + - name: Install GlusterFS Client + apt: name=glusterfs-client state=present + + - name: Assures /data/shared exists + file: path=/data/shared state=directory + + - name: Mount shared directory + mount: name=/data/shared src="{{ groups['master'][0] }}":/shared fstype=glusterfs state=mounted opts="defaults,nobootwait" + - name: Copy examples to /data/shared + copy: src=examples dest=/data/shared/ diff --git a/ssh/authorized_keys b/ssh/authorized_keys new file mode 100644 index 0000000..bac621e --- /dev/null +++ b/ssh/authorized_keys @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4S9YMTYg16gFTPwTYgnJvuq9amRbIygUDrOygt9RB37nzSUX0tQKKu1C0I6BQhUmVZlOrUwLAW25SkcZB2yGg3sTs+E1fQ326K05t2ixBIy4ecIQ6x0qQ6iIvxQwy4ILPj+e4w7wZXPVA63TjGXoHG3nf6RYO5/A8W18/53nduLF8hL5JoOFtYCcPEBU5vnoPZQLXvR6kyvmv8rG2HVcucerCtMGeEDkk42glaFYrzozvKBS7Ai05VI88c10G//yCYpB/cOM1WOracgKoGg/ImXEiBryNsU3RqFEgPl5UiasmFCKcOUQw+xN/EhyQC9iBUrCc5pw4soO6fER5JYf3 pi@localhost diff --git a/ssh/id_rsa b/ssh/id_rsa new file mode 100644 index 0000000..d9ce979 --- /dev/null +++ b/ssh/id_rsa @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAuEvWDE2INeoBUz8E2IJyb7qvWpkWyMoFA6zsoLfUQd+580lF +9LUCirtQtCOgUIVJlWZTq1MCwFtuUpHGQdshoN7E7PhNX0N9uitObdosQSMuHnCE +OsdKkOoiL8UMMuCCz4/nuMO8GVz1QOt04xl6Bxt53+kWDufwPFtfP+d53bixfIS+ +SaDhbWAnDxAVOb56D2UC170epMr5r/Kxth1XLnHqwrTBnhA5JONoJWhWK86M7ygU +uwItOVSPPHNdBv/8gmKQf3DjNVjq2nICqBoPyJlxIga8jbFN0ahRID5eVImrJhQi +nDlEMPsTfxIckAvYgVKwnOacOLKDunxEeSWH9wIDAQABAoIBAAtiI8Z+w3sRCSPr +MJFu/UKJdWtTKWUdlVG0zKjgseuftgyg6gFDbPTEvSdjS/OtR+5Cc8iRSAo5m4be +GjDXKCyXlfJNI/pOYOWu5xlB8JnVYnPe30wCI0jwLUxmD2rVEz9e1CFFdcjbRQrN +gFrGqBLoT47VBtfE28HeovN/iLd5Jh1hZWZ6mjvNVggopTUwUhhQvPvoQS6X212y +LU4d57g0xyKKYyQMAZJ85fSMVCZ0RygLQBP7CVUsCNM2dJuE69fytXQ1raT0pOr+ +fIibO7c0IaG58/aKhsGd9XCAxaSy5kcOdA5JO1st54gyAeOEyCAf+LVrakilRmS9 +DGc6y4ECgYEA5bIjQAcFTzeoTiYsY7Ag8I4V2ejb7IAh49UQDr5bDnzx7LM/Xtx5 +ku86LRGgUyZkUtij49ggBUp1A3psuJTiXya5P9iPFy3Nc2jK/0ymcHDYeyPfo05w +n843y2vTGfaVYuHwVVmRMuxH1gCIcZ/Vvk6ycYQKLsYfR96215GioPMCgYEAzWa+ +aINdzYEg9ur/LiIOZ5FR3D58MbXL3t0QfH+mmD5epI3YMEMpA2VQqkpG9K3ct8p5 +jwmkmkKEmvu/UVk6fjA+OPEOM5QMXCWMOo+TuoJC7ooRfWPGanZ+PfXMBEYkKETa +PsttyCK5I8/lG+q67mCoy2eGcDnwYrALK9/5He0CgYBnWa/ir0YETta70xFGCYnI +syXB1rSdxUl6afO/robqDe4MwtpQpINPSbSzcqrgvvWFEVUsv6Iov0fHON6Sbuss +RRA1WguIMmOu+gfct3BsR1ogjhOiNzkVroQMU4e4tuqgg2jP/m0GrKnl8Hd0KKbT +6jUAPpkWUq7gd6VteWnjYQKBgQChC0WPPDB3yB7IekfJK/qPSWkdfgByGU/XVQxw +EMXV6FDcRDqU3JNzjiRI4CPyA79ieuYEOFNOf4jo2ymN5p/uAHVIv/eaiSGHvgjM +gXYabbd8v9Qms+wF3RHuEqH7V+NRj2pugaF5oX/3jDDeSpR2AmNV172YkFThi5W2 +uMzhoQKBgDWBrAGsPz0jvMVemzXzJomvYJuicrP/lUmQNHZwVkYG47iNm+D9CCGB +E8ho/VnFzimz7Xrf3YNFu10Fs65p9BsMGJ1uMqBJ3NjAOCLW5Slo/MRaxcSQoD58 +okIdXzR+AINHfe7kf44ztq1Z0HpsOfY6S6AMTyDJNivwT8iH0WBH +-----END RSA PRIVATE KEY----- diff --git a/ssh/id_rsa.pub b/ssh/id_rsa.pub new file mode 100644 index 0000000..bac621e --- /dev/null +++ b/ssh/id_rsa.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4S9YMTYg16gFTPwTYgnJvuq9amRbIygUDrOygt9RB37nzSUX0tQKKu1C0I6BQhUmVZlOrUwLAW25SkcZB2yGg3sTs+E1fQ326K05t2ixBIy4ecIQ6x0qQ6iIvxQwy4ILPj+e4w7wZXPVA63TjGXoHG3nf6RYO5/A8W18/53nduLF8hL5JoOFtYCcPEBU5vnoPZQLXvR6kyvmv8rG2HVcucerCtMGeEDkk42glaFYrzozvKBS7Ai05VI88c10G//yCYpB/cOM1WOracgKoGg/ImXEiBryNsU3RqFEgPl5UiasmFCKcOUQw+xN/EhyQC9iBUrCc5pw4soO6fER5JYf3 pi@localhost