Skip to content

Commit 76196fa

Browse files
committed
typo check
1 parent a0f3e24 commit 76196fa

22 files changed

+68
-68
lines changed

slides/content/0_prelude/2_environment.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ <h3>Windows SSH Shell Client</h3>
4444

4545
##### Automatic Sync Workshop Folder
4646

47-
Syncronisiert den /workshop Ordner mit dem Ansible Controller(AWS).
47+
Synchronisiert den /workshop Ordner mit dem Ansible Controller(AWS).
4848

4949
##### Automatic Sync Demos Folder
5050

51-
Syncronisiert den /demos Ordner mit dem Ansible Controller(AWS).
51+
Synchronisiert den /demos Ordner mit dem Ansible Controller(AWS).
5252
note:
5353
- Gemeinsam die tasks.json anpassen
5454
- Gemeinsam Workshop Folder Sync Starten

slides/content/1_overview/1_was_ist_ansible.html

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<section data-markdown="">
22
# Was ist Ansible
33

4-
Eine Automatisierungs Engine
4+
Eine Automatisierungs-Engine
55
</section>
66
<section data-markdown="">
77
# Ansible ist einfach
@@ -19,7 +19,7 @@
1919
- Application Deployment
2020
- Configuration Management
2121
- Orchestration
22-
- Continous Delivery
22+
- Continuous Delivery
2323
- Security & Compliance
2424
- ...
2525

@@ -30,7 +30,7 @@
3030

3131
- Linux/Network = **OpenSSH**
3232
- Windows = **WinRM**
33-
- Kein Agent zu Patchen
33+
- Kein Agent zu patchen
3434
- ***Kein Agent auf Kundensystemen***
3535

3636
> BUZZWORD: **Predictable, reliable and "secure"**
@@ -72,14 +72,14 @@ <h1>[Imagination]Ops Tool</h1>
7272

7373
> https://docs.ansible.com/ansible/latest/modules/modules_by_category.html
7474

75-
Und es werden mehr bei jedem Release.
75+
Und es werden bei jedem Release mehr.
7676
</section>
7777
<section data-markdown="">
7878
# Ansible Community Stats
7979

80-
- 34,000+ stars & 10,000+ forks auf GitHub
81-
- 4000+ GitHub Contributors
82-
- 1200+ users im IRC channel #ansible (freenode)
80+
- 34.000+ stars & 10.000+ forks auf GitHub
81+
- 4.000+ GitHub Contributors
82+
- 1.200+ users im IRC channel #ansible (freenode)
8383
- Top 10 open source projects in 2017
8484
- ...
8585

@@ -122,13 +122,13 @@ <h2>Controller</h2>
122122
<li>Linux/Unix Based OS</li>
123123
<li><b>Windows (WSL) unsupported, aber funktioniert</b></li>
124124
<li>CygWin unsupported, noch nicht getestet</li>
125-
<li><strike>Python > 2.7</strike> / Python >3.5</li>
125+
<li><strike>Python > 2.7</strike> / Python > 3.5</li>
126126
</ul>
127127
<div class="columns">
128128
<div class="col">
129129
<h2>Managed Linux Host</h2>
130130
<ul>
131-
<li>ssh + sftp(kann auf scp gewechselt werden)</li>
131+
<li>ssh + sftp (kann auf scp gewechselt werden)</li>
132132
<li><strike>Python > 2.7</strike> / Python > 3.5</li>
133133
<li>Zusätzliche Python Module je nach Ansible Modul</li>
134134
</ul>
@@ -139,7 +139,7 @@ <h2>Managed Windows Host</h2>
139139
<li>WinRM Konfiguration</li>
140140
<li><b>Powershell > 3.0</b> / .Net Framework 4.0</li>
141141
<li>Zusätzliche Powershell Module je nach Ansible Modul</li>
142-
<li>> Windows Server <strike>2008</strike>2012</li>
142+
<li>> Windows Server <strike> 2008</strike> 2012</li>
143143
</ul>
144144
</div>
145145
</div>

slides/content/1_overview/2_wie_funktionier_ansible.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ <h2>Plugins</h2>
3232
<aside class="notes">
3333
<ul>
3434
<li>Bauen die Verbindung zu den Hostsystemen auf</li>
35-
<li>Bestimmen zb. den stdout</li>
35+
<li>Bestimmen z.B. den stdout</li>
3636
<li>Bei jedem Task Result wo abspeichern(ARA)</li>
37-
<li>Inventory Plugins(Inventory File zb. von einer CMDB ziehen)</li>
37+
<li>Inventory Plugins(Inventory File z.B. von einer CMDB ziehen)</li>
3838
</ul>
3939
</aside>
4040
</section>
@@ -49,7 +49,7 @@ <h2>Static Inventory File</h2>
4949
</aside>
5050
</section>
5151
<section>
52-
<h2>Dynamic Inventory File (zb. Netbox)</h2>
52+
<h2>Dynamic Inventory File (z.B. Netbox)</h2>
5353
<img src="images/how-ansible-works-diagram-06.svg">
5454
<aside class="notes">
5555
<ul>

slides/content/1_overview/3_modules.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<h1>Module</h1>
33
<ul>
44
<li>Ein Module ist Code, der auf das Zielsystem <b>kopiert</b> und <b>ausgeführt</b> wird.</li>
5-
<li>Mehrfache Ausführung sollte immer zum <b>selben Ergebnis</b> führen(idempotent)</li>
5+
<li>Mehrfache Ausführung sollte immer zum <b>selben Ergebnis</b> führen (idempotent)</li>
66
<ul>
77
<li>Es gibt Module die <b>NICHT idempotent sind! Module doc beachten!</b></li>
88
</ul>
@@ -12,7 +12,7 @@ <h1>Module</h1>
1212
<h2>Linux</h2>
1313
<ul>
1414
<li>Fast alle Module sind in Python geschrieben</li>
15-
<li>Python + benötigen Python Package müssen am Target Host vorhanden sein!</li>
15+
<li>Python + benötigte Python Packages müssen am Target Host vorhanden sein!</li>
1616
</ul>
1717
</div>
1818
<div class="col">
@@ -59,9 +59,9 @@ <h1>Module documentation - Ansible Doc Website</h1>
5959

6060
Wenn es kein Ansible Modul gibt, können normale Shellbefehle/Scripts ausgeführt werden.
6161

62-
- **command / win_command:** Einfaches Command(Keine Shell)
62+
- **command / win_command:** Einfaches Command (Keine Shell)
6363

64-
- **shell/win_shell:** Führt das Command durch eine Shell auf zb. /bin/sh und kann dadurch auch Pipen(**Hier aufpassen**)
64+
- **shell/win_shell:** Führt das Command durch eine Shell auf z.B. /bin/sh und kann dadurch auch pipen (**hier aufpassen**)
6565

6666
- **script/win_script:** Führt das lokale Script auf dem Remote Host aus
6767

@@ -80,7 +80,7 @@ <h2>Linux</h2>
8080
<ul>
8181
<li><b>copy</b> Kopiert von Controller zu Host</li>
8282
<li><b>file</b> Stellt sicher das eine Datei/Ordner/Berechtigung vorhanden ist</li>
83-
<li><b>template</b> Baut zb. eine Config File mit Jinja2 Templating zusammen</li>
83+
<li><b>template</b> Baut z.B. eine Config File mit Jinja2 Templating zusammen</li>
8484
<li><b>apt/yum</b> Package Manager</li>
8585
<li><b>service</b> Linux Daemon Management</li>
8686
<li>...</li>

slides/content/1_overview/4_inventory.html

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
<section>
22
<h1>Inventory</h1>
33
<ul>
4-
<li>Beschreibt die Hosts(Nodes)</li>
4+
<li>Beschreibt die Hosts (Nodes)</li>
55
<ul>
6-
<li>IP/DNS/Connection Setup(SSH/WinRM)</li>
6+
<li>IP/DNS/Connection Setup (SSH/WinRM)</li>
77
<li>Host spezifische Variablen</li>
88
</ul>
99
<li>Gruppen</li>
1010
<ul>
11-
<li>Ein Host kann in mehreren Gruppen sein(zb. frontend, application, database)</li>
11+
<li>Ein Host kann in mehreren Gruppen sein (z.B. frontend, application, database)</li>
1212
<li>Gruppen können auch verschachtelt werden</li>
1313
</ul>
1414
</ul>
1515
<h3>Quelle</h3>
1616
<ul>
17-
<li>Statisch File (INI, YAML, JSON)</li>
17+
<li>Statisches File (INI, YAML, JSON)</li>
1818
<li>Dynamisch</li>
1919
<ul>
20-
<li>Inventory Plugin(zb. Netbox, AWS, Azure)</li>
20+
<li>Inventory Plugin (z.B. Netbox, AWS, Azure)</li>
2121
<li>Shell Tool das INI/YAML/JSON in stdout ausgibt</li>
2222
</ul>
2323
<li>Angabe als String "192.168.1.1,192.168.1,"</li>
@@ -60,10 +60,10 @@ <h3>Quelle</h3>
6060
```
6161

6262
### inventory_hostname
63-
Der für Ansible interner festgelegter Name(für Filterung, Playbook Host Angaben usw.)
63+
Der für Ansible interne festgelegte Name (für Filterung, Playbook Host Angaben usw.)
6464

6565
### ansible_host
66-
Der für die Verbindung verwendeter Name/IP Adresse
66+
Der für die Verbindung verwendete Name/IP Adresse
6767

6868
note:
6969
- Unterscheid zwischen

slides/content/1_overview/5_adhoc.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33

44
ansible [host/group/all] -m [module] -a [module arguments] -i [inventory/inventory_file]
55

6-
Führt einen einzelnen Ansible Task(Module) gegen das Inventory aus
6+
Führt einen einzelnen Ansible Task (Module) gegen das Inventory aus
77

8-
- Server Neustarten
9-
- Eine Datei auf mehreren Servers kopieren
8+
- Server neustarten
9+
- Eine Datei auf mehrere Server kopieren
1010

1111
### Beispiele
1212
```bash

slides/content/1_overview/6_facts.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<section>
22
<h1>Ansible Facts(Cache)</h1>
33
<ul>
4-
<li>Bei Ausführung fragt Ansible einmalig den Host ab(setup), diese Information können später für die Verarbeitung verwendet werden</li>
4+
<li>Bei Ausführung fragt Ansible einmalig den Host ab (setup), diese Informationen können später für die Verarbeitung verwendet werden</li>
55
<ul>
66
<li>Hostname</li>
77
<li>IP/Interface Einstellungen</li>

slides/content/1_overview/7_demo.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
** /workshop/1-addhoc/README.md **
55

66
- Inventory File schreiben und verwenden
7-
- Add-Hoc Tasks gegen die AWS Hosts ausführen
7+
- Ad-Hoc Tasks gegen die AWS Hosts ausführen
88

99
> Nicht auf den VS Code Task (STRG + P + Tasks: Run Task > "Automatic Sync Workshop Folder" vergessen :-)
1010

slides/content/2_playbook_basics/1_vars_basic.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
##### Inventory
2424

25-
Statisch / Dynamisches Inventory(inventory_plugins) mit Gruppen oder Host Variablen (ansible_user, ansible_winrm_server_cert_validation)
25+
Statisch / Dynamisches Inventory (inventory_plugins) mit Gruppen oder Host Variablen (ansible_user, ansible_winrm_server_cert_validation)
2626

2727
##### Facts (Module: Setup)
2828

@@ -37,8 +37,8 @@
3737
- Facts
3838
</section>
3939
<section>
40-
<h2>Variablen Vorang</h2>
41-
<p>Wenn Variablen / Host für an verschiedenen Source vorhanden sind gilt folgende Order</p>
40+
<h2>Variablen Vorrang</h2>
41+
<p>Wenn Variablen / Hosts an verschiedenen Sources vorhanden sind, gilt folgende Order:</p>
4242
<div class="columns">
4343
<div class="col">
4444
<ol>

slides/content/2_playbook_basics/2_playbook.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33

44
### Task/Handler
55

6-
Task/Handler führen Module mit den angegeben Parameter an(Ad-Hoc).
6+
Task/Handler führen Module mit den angegeben Parameter aus (Ad-Hoc).
77

88
### Play
99

10-
Ein Play besteht aus mehreren Task/Handler/Roles die auf einen Host/Gruppe ausgeführt werden
10+
Ein Play besteht aus mehreren Task/Handler/Roles, die auf einen Host/Gruppe ausgeführt werden
1111

1212
### Playbook
1313

14-
Das Playbook ist eine YAML Datei die mehrer Play's beinhaltet
14+
Das Playbook ist eine YAML Datei, die mehrere Play's beinhaltet
1515

1616
note:
1717
Kurz über die bezeichnung, danach zeigen wir eh das playbook
@@ -50,7 +50,7 @@
5050

5151
## Playbook - Handler Tasks
5252

53-
Handler sind spezielle Tasks die zum Schluss des Plays durchgeführt werden, wen ein Task ein "notify" aussendet
53+
Handler sind spezielle Tasks, die zum Schluss des Plays durchgeführt werden, wenn ein Task ein "notify" aussendet
5454

5555
```YAML
5656

@@ -73,7 +73,7 @@
7373
state: restarted # Modul Parameter
7474
```
7575

76-
> Wenn Package Installiert oder Aktualisiert wird starte den Dienst neu
76+
> Wenn Package installiert oder aktualisiert wird, starte den Dienst neu
7777

7878
note:
7979
- Wird nur einmal per Play ausgeführt
@@ -151,7 +151,7 @@
151151
- Durchbeschreiben der einzelnen
152152
- Beschreiben Warum
153153
- Mehrer Plays
154-
- Für jede App Deployment Stage ein Play wie zb.
154+
- Für jede App Deployment Stage ein Play wie z.B.
155155
- Application
156156
- Database Server
157157
- Smoke Test

slides/content/3_playbook_advanced/12_lookup.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,6 @@ <h2>Playbook</h2>
135135
</div>
136136
</div>
137137
<aside class="notes">
138-
zb. bei eine CI/CD system werden die Envs dem ansible process übergeben
138+
z.B. bei eine CI/CD system werden die Envs dem ansible process übergeben
139139
</aside>
140140
</section>

slides/content/3_playbook_advanced/15_assert.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
note:
2323
- Überprüfung von Eingabevariablen
24-
- zb. wenn das playbook von einem anderen System aufgerufen wird
24+
- z.B. wenn das playbook von einem anderen System aufgerufen wird
2525
- Rollen Variablen
2626

2727
</section>

slides/content/3_playbook_advanced/1_checks_syntax_debug.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33

44
## Dry-run
55

6-
Da die meisten Module Idempotend sind, können wir die Playbooks im "Dry Run" laufen lassen.
7-
Es werden **keinen Änderungen** vorgenommen von den Tasks, aber welche Task sich **ändern wird zurückgegeben**.
6+
Da die meisten Module **idempotend** sind, können wir die Playbooks im **Dry Run** laufen lassen.
7+
Es werden **keinen Änderungen** vorgenommen von den Tasks, aber welche Tasks sich ändern, wird zurückgegeben.
88

99
```bash
1010
ansible-playbook simple.yml -i inventory.ini --check
1111
```
1212

13-
> Achtung es gibt Preview Module wo zb. die Funktion für einen Dry Run fehlt!! (Ansible Modul Index überprüfen)
13+
> Achtung! Es gibt Preview Module, wo die Funktion für einen Dry Run fehlt!! (Ansible Modul Index überprüfen)
1414

1515
## Syntax Check
1616

17-
Der Syntax vom Playbook wird ohne ausführung kontrolliert.
17+
Die Syntax vom Playbook wird überprüft (ohne Ausführung).
1818

1919
```bash
2020
ansible-playbook simple.yml -i inventory --syntax-check
@@ -37,7 +37,7 @@
3737
> Mehr **v** in -v setzt den Debug Level höher
3838
</section>
3939
<section data-markdown="">
40-
# Debug in Playbook
40+
# Debug im Playbook
4141

4242
```YAML
4343
tasks:

slides/content/3_playbook_advanced/3_vars_inventory.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<section>
22
<h1>Inventory Group Vars / Host Vars</h1>
3-
<p>Variablen Files für Inventory Groups und Hosts sind immer relative zum Inventory Source zu definiert.</p>
3+
<p>Variablen Files für Inventory Groups und Hosts sind immer relativ zum Inventory Source zu definieren.</p>
44
<pre><code class="bash">ansible-playbook site.yml -i inventory.ini</code></pre>
55
<p class="monospace" style="font-size: 0.6em">
66

slides/content/3_playbook_advanced/4_jinja2.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
# Output: [ 1,2,3,5,6] # 4 ist in beiden Listen vorhanden
9595
```
9696

97-
> Funktioniert auch mit komplexen Variablen(Dictonary/Lists)
97+
> Funktioniert auch mit komplexen Variablen (Dictonary/Lists)
9898
</section>
9999

100100
<section data-markdown="">
@@ -147,7 +147,7 @@
147147

148148
note:
149149
Für was braucht man das
150-
- zb. Settings bekommt man von einem json http response und muss damit arbeiten
150+
- z.B. Settings bekommt man von einem json http response und muss damit arbeiten
151151
- um eine liste für das loopen zu erhalten
152152
</section>
153153
<section data-markdown="">

slides/content/3_playbook_advanced/5_template.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ <h3>Play</h3>
4949
<aside class="notes">
5050
<ul>
5151
<li>Der Variablen Scope vom Host wird hergenommen</li>
52-
<li>Templateing engine jinja2, wie zb. python flask, usw.</li>
52+
<li>Templateing engine jinja2, wie z.B. python flask, usw.</li>
5353
<li>Erkläre foreach</li>
5454
<li>Erkläre if</li>
5555
<li>generate config</li>

slides/content/3_playbook_advanced/6_loops.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<section>
22
<h1>Loops - loop</h1>
33
<p>
4-
Fürt das Modul für für jedes Element in der Liste auf den Host aus.
4+
Führt das Modul für jedes Element der Liste auf dem Host aus.
55
</p>
66
<p>
77
<pre><code class="hls yaml">
@@ -164,7 +164,7 @@ <h3>Simple Loop / For Each</h3>
164164

165165
# loop_control - **loop_var**
166166

167-
**Benutzerdefinierten Variablen Name** verwenden für den Loop.
167+
**Benutzerdefinierten Variablennamen** verwenden für den Loop.
168168

169169
```yaml
170170
- copy:
@@ -198,7 +198,7 @@ <h3>Simple Loop / For Each</h3>
198198
<section data-markdown="">
199199
# loop_control - **label**
200200

201-
Output im stdout minimieren bei Loops über größere Objekte
201+
Minimiert Output im stdout (bei Loops über größere Objekte)
202202

203203
Gibt im Output dann nur mehr **item.name** aus, anstatt der gesamten Datenstruktur als **JSON im stdout** __(Logging!)__
204204

0 commit comments

Comments
 (0)