Commit d87371a9 authored by viscapi's avatar viscapi
Browse files

Added instructions to install Ansible

parent 66f32ada
HOWTO
Read Me
================
1. Informations diverses
Ces rôles Ansible devraient vous permettre d'installer sur une ou deux machines, depuis un noeud de déploiement, la dernière version disponible d'iRODS ainsi que PostgreSQL 9.3 pour la base "ICAT". Les firewalls doivent être arrêtés avant de lancer le déploiement.
Ces rôles Ansible devraient vous permettre d'installer, depuis un noeud de déploiement, sur une ou deux machines CentOS 7.x x86_64, la dernière version disponible d'iRODS ainsi que PostgreSQL 9.6 pour la base "ICAT". Les firewalls doivent être arrêtés avant de lancer le déploiement.
2. Dépôt Gitlab
2. Installation d'Ansible
```bash
# yum install python2-pip
$ pip install ansible --user # installation initiale
$ pip install -U ansible --user # mise à jour
```
3. Dépôt Gitlab
Ce dépôt Gitlab comprend deux rôles Ansible:
- iRODS
- postgresql
3. Organisation du répertoire de travail sur la machine de déploiement
4. Récupération des rôles
```bash
$ git clone https://dci-gitlab.cines.fr/poc_irods/poc-irods.git ansible
```
5. Organisation du répertoire de travail sur la machine de déploiement
```
ansible
......@@ -37,7 +51,7 @@ ansible
|_ postgresql
```
3. Préparation du fichier de playbook irods.yml
6. Préparation du fichier de playbook irods.yml
```
---
......@@ -66,7 +80,7 @@ ansible
```
4. Préparation du fichier d'inventaire irods_hosts
7. Préparation du fichier d'inventaire irods_hosts
iRODS et PostgreSQL peuvent aussi être installés sur la même machine.
......@@ -79,7 +93,7 @@ myhost2.mydomain.tld
```
5. Préparation du fichier de variables cryptées
8. Préparation du fichier de variables cryptées
Les valeurs ci-dessous sont données en tant qu'exemples, vous pouvez bien entendu les changer.
......@@ -108,7 +122,7 @@ path_to_icat: /data/icat
irods_server: l'ip de myhost1.mydomain.tld
```
5. Lancement du playbook
9. Lancement du playbook
```bash
ansible-playbook --key-file=/path/to/your/.ssh/id_rsa -i irods_hosts irods.yml --ask-vault-pass --vault-id irods@prompt
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment