Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translation of the workshop to english #201

Draft
wants to merge 13 commits into
base: workshop
Choose a base branch
from
36 changes: 36 additions & 0 deletions docs/workshop/en/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# How to build the workshop

## Flat HTML output with pandoc

~~~
pandoc -s -o /tmp/workshop-PAF.html workshop-PAF.md
~~~

## Slide output with reveal and pandoc

Download and extract reveal.js to /tmp/reveal.js:

~~~
cd /tmp
wget https://github.com/hakimel/reveal.js/archive/master.zip
unzip master.zip
mv reveal.js-master reveal.js
~~~

Now you can build a self-contained html file:

~~~
pandoc -t revealjs --variable=revealjs-url:/tmp/reveal.js workshop-PAF.md --self-contained --standalone -o /tmp/paf.html
~~~

Note: if you have an internet access you can build html files without downloading and extracting reveal.js (but speaker notes will not work):

~~~
pandoc -t revealjs --variable=revealjs-url:http://lab.hakim.se/reveal-js workshop-PAF.md --self-contained --standalone -o /tmp/paf.html
~~~

## PDF output with pandoc

~~~
pandoc workshop-PAF.md -o /tmp/paf.pdf
~~~
72 changes: 72 additions & 0 deletions docs/workshop/en/medias/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# export png:
# make DRAWIO_HOME=/home/ioguix/git/drawio-desktop

DRAWIO_HOME=/change/me
DRAWIO=npm start --prefix "$(DRAWIO_HOME)" -- --no-sandbox -x -f png --border=30 --height=800

ALLPNG=pcmk-archi-all.png pcmk-archi-cib.png pcmk-archi-crmd.png
ALLPNG+=pcmk-archi-fencing.png pcmk-archi-pengine.png pcmk-archi-resource.png
ALLPNG+=pcmk-archi-dc.png pcmk-archi-transition.png pcmk-archi-paf-overview.png
ALLPNG+=paf-ms-roles.png paf-ms-roles-notify.png paf-election.png
ALLPNG+=paf-standby-recover.png paf-primary-recover.png


all: $(ALLPNG)

clean:
rm -f $(ALLPNG)

pcmk-archi-all.png: $(CURDIR)/pcmk-archi.xml
$(DRAWIO) --page-index=0 -o "$(CURDIR)/$@" $(CURDIR)/pcmk-archi.xml

pcmk-archi-cib.png: $(CURDIR)/pcmk-archi.xml
$(DRAWIO) --page-index=1 -o "$(CURDIR)/$@" $(CURDIR)/pcmk-archi.xml

pcmk-archi-crmd.png: $(CURDIR)/pcmk-archi.xml
$(DRAWIO) --page-index=2 -o "$(CURDIR)/$@" $(CURDIR)/pcmk-archi.xml

pcmk-archi-dc.png: $(CURDIR)/pcmk-archi.xml
$(DRAWIO) --page-index=3 -o "$(CURDIR)/$@" $(CURDIR)/pcmk-archi.xml

pcmk-archi-fencing.png: $(CURDIR)/pcmk-archi.xml
$(DRAWIO) --page-index=4 -o "$(CURDIR)/$@" $(CURDIR)/pcmk-archi.xml

pcmk-archi-pengine.png: $(CURDIR)/pcmk-archi.xml
$(DRAWIO) --page-index=5 -o "$(CURDIR)/$@" $(CURDIR)/pcmk-archi.xml

pcmk-archi-resource.png: $(CURDIR)/pcmk-archi.xml
$(DRAWIO) --page-index=6 -o "$(CURDIR)/$@" $(CURDIR)/pcmk-archi.xml

pcmk-archi-paf-overview.png: $(CURDIR)/pcmk-archi.xml
$(DRAWIO) --page-index=7 -o "$(CURDIR)/$@" $(CURDIR)/pcmk-archi.xml

pcmk-archi-transition.png: $(CURDIR)/pcmk-archi.xml
$(DRAWIO) --page-index=8 -o "$(CURDIR)/$@" $(CURDIR)/pcmk-archi.xml

paf-ms-roles.png: $(CURDIR)/paf-mecha.xml
$(DRAWIO) --page-index=0 -o "$(CURDIR)/$@" $(CURDIR)/paf-mecha.xml

paf-ms-roles-notify.png: $(CURDIR)/paf-mecha.xml
$(DRAWIO) --page-index=1 -o "$(CURDIR)/$@" $(CURDIR)/paf-mecha.xml

paf-standby-recover.png: $(CURDIR)/paf-mecha.xml
$(DRAWIO) --page-index=2 -o "$(CURDIR)/$@" $(CURDIR)/paf-mecha.xml

paf-primary-recover.png: $(CURDIR)/paf-mecha.xml
$(DRAWIO) --page-index=3 -o "$(CURDIR)/$@" $(CURDIR)/paf-mecha.xml

paf-election.png: $(CURDIR)/paf-mecha.xml
$(DRAWIO) --page-index=4 -o "$(CURDIR)/$@" $(CURDIR)/paf-mecha.xml

# paf-mecha.xml
# pcmk-archi.xml
# pcmk-archi-cib.png
# pcmk-archi-crmd.png
# pcmk-archi-dc.png
# pcmk-archi-fencing.png
# pcmk-archi-pengine.png
# pcmk-archi.png
# pcmk-archi-resource.png
# pcmk-archi.png
# pcmk-archi.xml
# Policy-Engine-big.png
Binary file added docs/workshop/en/medias/Policy-Engine-big.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions docs/workshop/en/medias/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Diagrams have been generated using draw.io from https://www.draw.io/.

To modify it, go to the website and "Open Existing Diagram" or install draw.io
localy.

Select the .xml source file.

Do your modification and Save.

To generate the png and svg files, select "Export as" or use the Makefile.
Eg.:

make DRAWIO_HOME=$HOME/git/drawio-desktop all

Binary file added docs/workshop/en/medias/paf-election.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/workshop/en/medias/paf-mecha.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Electron" modified="2020-03-24T17:34:47.891Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/11.3.0 Chrome/80.0.3987.141 Electron/8.1.1 Safari/537.36" etag="ohxQf0TzqK4USgNkW45y" version="12.3.2" type="device" pages="5"><diagram id="WfTLP_1NPU4zlMUCjLMc" name="ms roles">7VlbU+owEP41POI0vdDyKCB6Rj3qeGbU8xbbABlLg2m4+etPQhN6CVisFTtn7AvNbrJNdr/9dltaVn+6OqdwNrkmAQpbphGsWtagZZrABh7/EZJ1IvFskAjGFAdyUiq4x29ICg0pneMAxbmJjJCQ4Vle6JMoQj7LySClZJmfNiJh/qkzOEaa4N6HoS59wAGbSGnXNFLFBcLjiXq0aUjNFKrZUhBPYECWGZF11rL6lBCW3E1XfRQK7ynHdPybS3r3Z3L19uLaxsVf9/f6tJ0YG35kyfYMFEWssulXFsfnl0+/Xq8f4OMFuzNOX2+U6QUM59JhMSOzGQrkkdlaOZKSeRQgYQu0rN5yghm6n0FfaJccOlw2YdNQqkP4jMIe9F/Gm2V9EhLKVRGJ+PxezCh5QUrYMi1jc201KlAOl4xwGGZmjjaXkJOISbSZthzvsghDPI64zOeuQ1zZWyDKMMfHqVRMcRCIM/akJ7garQrYKfE72IKBpxEiU8Tomq+TVjoKPzKDLAWwZQaPas4kA8WOlEGZAuOt6TTK/EYG+gNBN7Wg34dwgX5CXlfIu0bTQm5pIb+GsfDOT8xrijkAXtOC3tGCroUbRcGpqLLCdSGMY+znI7wzhsOhFkO7PFbDoYwV9zJdP3LhdvAkBiemo8aDVVY7WKvRCrNHuTFxn13Gh+kqMVCL/DldbPGcnB8FWs9wSOi548ic+qi8nDJIx4iVMbAOpQxSnB1AUTKKQsjwIn+GXeiRT7glmJ9ub0GyrQIAk2PKVdmOomjILSDeKxhK/KAZ4oiD68y0mZgQ79+wV9gw59dCbiQW00zZ+rR68qgGNtcaQcq0FOI8wvJJU0pGz4QxMuUKimL8Bp83pgRYpSe4XafXcgYCsWUseyhDbqzckhgzTHZu7qowgfeBIs05+eNoLPe3lzxl+y6PkvbM2czaz1F7SdU4AZ7r5IKvupdPJkEbFMy6eQtkNIoRK8CsFmC5DWdlkGdl91BWNnKs7DaIlc0DWXlPgT8OK7t298TuppeXp1a7Ikd3je6J876pL2Jpyz0GS+uNrXiBrYOkE/5rMkNvy8hXk7T7Lkm3OUt3zAKddmpiaStnFhQsfB1Lew1l6SotcOWG+31cV+woDn9Va2SRsL6zSADDLpBs1d5df10tWqqpLABgfEf3rn/YnFEyJUz/yvXTv3+mNHhlpcECqjR8EvvFCuMcqxR0G1oK/t+G3TqQi7/1MwoArtZaO1XZ2ACltr6Kj4/Tp5taEgWoLjr+fKde5ZNzc9v1bhknmzVRchvk31JroGQ+TP9RTaanf0xbZ/8A</diagram><diagram id="wit6I3kMa031ghCLr3Vx" name="ms roles notify">7Zzfc6o4FMf/Gh+vk58kPF679e7DdufOdO7uvu1wJSpTNC6m2u5fv0GCCkFBKsJafGl7AmnJ95PknJNDB/hh8fYt8lbzJ+mLcICA/zbAvwwQQgA5+ktseU8sEAGYWGZR4BvbwfAc/CuMERjra+CLdeZCJWWoglXWOJHLpZiojM2LIrnNXjaVYfa3rryZsAzPEy+0rX8Gvpobq4vAoeFXEczmav+ApmXhpVcbw3ru+XJ7ZMKPA/wQSamS7xZvDyKMhy8dmPEP+eaMJuGLP3oH7vSfJ+f3+Zeks/Elt+yfIRJLVbvrxznefPsL/sH/9tGPYOWOJnPf3AI2XvhqBmyt5GolfPPI6j0dyEi+Ln0R9wUHeLSdB0o8r7xJ3LrV7GjbXC1C0xx6P0U48iYvs91tDzKUkW5ayqW+frRWkXwRqXGAMNh99i2pUFRbpkEYHl053X1iu1wqQxsi5ueiHr0wmC21baKHTujG0UZEKtB8fDUNi8D342ccmZHQzeItx07JuMM9DHoeCbkQKnrX95leCDWDbKYQddwhTSzbIyJTyuZHMDrG5plJMNt3ftBZf2OkvkB2aMn+HHob0Yt+LdG5y1OROyQ7smR/8tbxCPW6X0l3iInbOdmxJbsluFj6X+PdNh680Fuvg0lW40IVx2NLRVKu1nhs1Er+COFbG3gVBfRfL1+jiSjf25QXzYQ6txiekPRIL1ogV2qLROipYJN9iCINzW/4LgP9eHtiHOjmVgrHdbOdJE9q7jve4fNdOVZXJNdVMhhWVzus9o9enzT6OUmDqWdbihpqEzVG+NA9+vAsK6Amdi5wz3fUMHSsm9Cd3xZ3rd/lOlCBLNyyfstdoN3yGjtcg8yjqsw7bTIPAc4virTu+gohK+2rYdbdbrLeOGxOVdhaZU3zkV0JYV3SACzpqWHOoB0hLqUKpu8WbodQATQSKhSQiZoIFQYNRQQU4oySxDWwlYUDpLHg3w4D1xon1Ut7obQO5V2T1nbAfbGQ6lxmp9e2MJCHBOeDqeqhfHMCO/26fKUMHejcuszv0rkr9dn2j1nqBbbq3AHuDBmBlGGAMQOMZfA5yvNd7uzxgrxNvremHb5PGlmkj1lOKW6VPuiU5G5q04eRlb65MXvIPoXsBHt3nsFBuCr6pFX0CS3IutTG/eje0701DbwdXXcC+MaJI1WJaxW4fVLvkHypjRvRqynnzCGAEJdgnnU6C7yGptGzg/8+gKgVQLg5SghvPzxE9lHvKpJ9AqBeAoB0T1/Sz94ryYt4B6fvfZ6fl273aYFlqf/gtukXUO4M0ckEAMuXWlxQtZHpiKNcR017BHZK8R6gK4UJV60Papc6ltYjp5zly8Sql2nkSxIZvzFpfaVGG3E+rroMYzBoEXROrgS6dQzP2I05v89EfrX8fBXO2q7SsBbCuhVBLqZDgF0IHEgoojDX7c2z+Knr0McHHy/bQPkzGdb2ASG28+Tx2zq9thfXbbDuadsXXF3tYL+DM9fOut6DR1CtHLOKi9p2jXDW9eSwrusJuBXM39gFwJ/0bZ/U9yr3PttlDdJrsQYhsd4cyvXVNGt2OroTrP2/A/ryVZVWXVZZq6gjXApoZdgRzueuboz6fabmy1PuVVfVdlGj1vvW7AM1IhiDIQfQYdRlzKE4W2x1+7Ae91W/Vzu0z3PShapubCfGe33rHut2UmA7L7eKxJfi1270kKhzG4fR71gTY6ruohSRk2XrPDxVhW9KZwpzr944BSE+LJAYNSUxsZNzK7lWvca1NeYgn6brgMp2mi6eyKeKrHqZq2zJMCsyLVyvUx/oNjIX1NHFk7nX+SNbs/XvSU5Inb5WeRup7cAuntEnXpvsha4lNIMdENp2sndzule6/tLNQfdktosvEle74KC017iOF8ZQ615YQTiV+Nq9yFcJp5qUWP94+J+pSYbs8L9n8eN/</diagram><diagram id="viLOGbiA4wBxFB_Aj1mP" name="standby recovery">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</diagram><diagram id="WGWu3hDpxbAhXkAmhgf3" name="primary recover">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</diagram><diagram id="qJgtlsXUa9r3DfJxGH4J" name="election">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</diagram></mxfile>
Binary file added docs/workshop/en/medias/paf-ms-roles-notify.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/paf-ms-roles.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/paf-primary-recover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/paf-standby-recover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/pcmk-archi-all.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/pcmk-archi-cib.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/pcmk-archi-crmd.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/pcmk-archi-dc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/pcmk-archi-fencing.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/pcmk-archi-pengine.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/pcmk-archi-resource.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/workshop/en/medias/pcmk-archi-transition.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/workshop/en/medias/pcmk-archi.xml

Large diffs are not rendered by default.

49 changes: 49 additions & 0 deletions docs/workshop/en/prerequisites.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Prerequisites

Before attending to this workshop, attendees should have prepared their
computer with the following:

* libvirtd
* virt-manager
* 3 VM running CentOS 7
* SSH authentication between the VM -> user@hypervisor
* the VM should be able to ping each other

## Preparation of the VM

* Exchange SSH keys between the root users on the VM and the hypervisor user:

~~~
ssh-keygen
ssh-copy-id <user>@<ip hyperviseur>
~~~

* The VM should be able to communicate between each other using their node
names, e.g.:

~~~
cat >> /etc/hosts <<EOF
192.168.122.101 hanode1
192.168.122.102 hanode2
192.168.122.103 hanode3
192.168.122.110 ha-vip
EOF
~~~

## Firewall

* Authorize postgresql and the high availability services:

~~~
firewall-cmd --permanent --add-service=high-availability
firewall-cmd --permanent --add-service=postgresql
firewall-cmd --reload
~~~

## Temporary directory

* On each node create a temporary directory: `/tmp/sub`

~~~
mkdir /tmp/sub
~~~
Loading