1
0
mirror of https://github.com/balkian/rpi-cluster.git synced 2024-11-21 15:12:28 +00:00

First commit

This commit is contained in:
J. Fernando Sánchez 2015-09-14 21:52:07 +02:00
commit 30f1944781
6 changed files with 101 additions and 0 deletions

27
examples/hello_c.c Normal file
View File

@ -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 <stdio.h>
#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;
}

6
hosts Normal file
View File

@ -0,0 +1,6 @@
[master]
192.168.2.113 ansible_ssh_user=pi ansible_ssh_pass=raspberry
[slaves]

39
playbook.yml Normal file
View File

@ -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/

1
ssh/authorized_keys Normal file
View File

@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4S9YMTYg16gFTPwTYgnJvuq9amRbIygUDrOygt9RB37nzSUX0tQKKu1C0I6BQhUmVZlOrUwLAW25SkcZB2yGg3sTs+E1fQ326K05t2ixBIy4ecIQ6x0qQ6iIvxQwy4ILPj+e4w7wZXPVA63TjGXoHG3nf6RYO5/A8W18/53nduLF8hL5JoOFtYCcPEBU5vnoPZQLXvR6kyvmv8rG2HVcucerCtMGeEDkk42glaFYrzozvKBS7Ai05VI88c10G//yCYpB/cOM1WOracgKoGg/ImXEiBryNsU3RqFEgPl5UiasmFCKcOUQw+xN/EhyQC9iBUrCc5pw4soO6fER5JYf3 pi@localhost

27
ssh/id_rsa Normal file
View File

@ -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-----

1
ssh/id_rsa.pub Normal file
View File

@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4S9YMTYg16gFTPwTYgnJvuq9amRbIygUDrOygt9RB37nzSUX0tQKKu1C0I6BQhUmVZlOrUwLAW25SkcZB2yGg3sTs+E1fQ326K05t2ixBIy4ecIQ6x0qQ6iIvxQwy4ILPj+e4w7wZXPVA63TjGXoHG3nf6RYO5/A8W18/53nduLF8hL5JoOFtYCcPEBU5vnoPZQLXvR6kyvmv8rG2HVcucerCtMGeEDkk42glaFYrzozvKBS7Ai05VI88c10G//yCYpB/cOM1WOracgKoGg/ImXEiBryNsU3RqFEgPl5UiasmFCKcOUQw+xN/EhyQC9iBUrCc5pw4soO6fER5JYf3 pi@localhost