Commit 5fcb5c0d authored by viscapi's avatar viscapi
Browse files

Translated most of the README file into English

parent d9eb991e
Read Me
================
1. Informations diverses
1. About
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.
Those Ansible roles should allow you to install, from a deployment host, on one or two CentOS 7.x / 8.x x86_64 hosts, the latest available iRODS release with PostgreSQL 9.6 for the iCAT catalogue. All firewalls should be stopped before attempting a deployment.
2. Installation d'Ansible
2. Ansible installation
```bash
yum install python2-pip # en tant que root
......@@ -13,21 +13,21 @@ pip install ansible --user # installation initiale
pip install -U ansible --user # mise à jour
```
3. Dépôt Gitlab
3. Gitlab repository
Ce dépôt Gitlab comprend deux rôles Ansible:
This Gitlab repository is comprised of two Ansible roles:
- iRODS
- postgresql
4. Récupération des rôles
4. Fetch the roles
```bash
mkdir -p ansible/{group_vars/{iRODS,all},roles} ; cd ansible
$ git clone https://dci-gitlab.cines.fr/poc_irods/poc-irods.git roles
```
5. Organisation du répertoire de travail sur la machine deploiement
5. Work space on the deployment host
```
ansible
......@@ -52,12 +52,12 @@ ansible
|_ postgresql
```
6. Préparation du fichier de playbook irods.yml
6. Preparation of the irods.yml playbook
```
---
- name: Installation serveur PostgreSQL
- name: Installation of PostgreSQL server
hosts: irods_database
roles:
- postgresql
......@@ -67,7 +67,7 @@ ansible
vars_files:
- "group_vars/iRODS/main.yml"
- name: Installation serveur iRODS
- name: Installation of iRODS server
hosts: irods_server
roles:
- iRODS
......@@ -81,9 +81,9 @@ ansible
```
7. Préparation du fichier d'inventaire irods_hosts
7. Preparation of the irods_hosts inventory file
iRODS et PostgreSQL peuvent aussi être installés sur la même machine.
iRODS and PostgreSQL may be installed on the same host.
```
[irods_server]
......@@ -94,9 +94,9 @@ myhost2.mydomain.tld
```
8. Préparation du fichier de variables cryptées
8. Preparation of your vaulted variables
Les valeurs ci-dessous sont données en tant qu'exemples, vous pouvez bien entendu les changer.
The values below are given as examples only, you can obviously modify them.
```bash
cd ansible/group_vars/iRODS/
......@@ -120,10 +120,10 @@ database_user: irods
server_control_plane_key: "The encryption key required for communicating with the iRODS grid control plane. Must be 32 bytes long. This must be the same across all iRODS servers in a Zone."
zone_key: "The shared secret used for authentication and identification of server-to-server communication - this can be a string of any length, excluding the use of hyphens, for historical purposes. This must be the same across all iRODS servers in a Zone."
path_to_icat: /data/icat
irods_server: l'ip de myhost1.mydomain.tld
irods_server: the IP of myhost1.mydomain.tld
```
9. Lancement du playbook
9. Run the playbook
```bash
cd ansible
......
Supports Markdown
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