Skip to content

daBONDi/ansible-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c4558df · Jan 29, 2020

History

48 Commits
Jan 18, 2020
Feb 7, 2019
Jan 29, 2020
Jan 14, 2020
Jan 29, 2020
Feb 7, 2019
Jan 21, 2020
Feb 7, 2019
Jan 21, 2020
Jan 18, 2020
Jan 21, 2020
Feb 14, 2019
Jan 20, 2020

Repository files navigation

ansible-workshop

Tages Workshop über Ansible für Entwickler/Techniker

Anforderungen

Netzwerkvorraussetzungen

  • Schulungs Clients > Outbound
    • SSH
    • HTTP/HTTPS
    • WinRM Port 5985/5986
    • Ping
    • RDP

Visual Studio Code (1.31) mit folgenden Plugins

  • haaaad.ansible (Plugin Suche: language-ansible)

WinSCP

  • Pfad zu WinSCP.EXE in der task.json ändern

ssh - Git for Windows

  • ssh.exe in der Pfad Variable

Zum Ansible Controller Verbinden

Configuration

Datei tasks.json anpassen und folgende Variablen Ändern

  • ANSIBLEHOST: FQDN zum AWS Ansible Controller Host

Verbinden

  • STRG + SHIFT + P
  • Run Tasks
    • Connect to Ansible Controller

Automatische Dateisyncronisierung über WinSCP

Konfiguration

Datei tasks.json anpassen und folgende Variablen Ändern

  • ANSIBLEHOST: FQDN zum AWS Ansible Controller Host
  • WINSCPEXE: Vollständiger Pfad zur WinSCP Exe

Starten der Syncronisation

  • STRG + SHIFT + P
  • Run Tasks
    • Demos: Automatic Sync Demos Folder
    • Workshop: Automatic Sync Workshop Folder

Remote Verbindung zu den AWS Instanzen

Putty

SSH Putty key: /vagrant/ssh/putty.workshop.priv.ppk

Projektordner

environment

Ansible Playbook to manage all attendant ec2 instances for workshop

It takes ~15min to build the Infra on AWS

Create AWS Infrastructure

cd environment
ansible-playbook setup.yml

Configure Ansible Host

cd environment
ansible-playbook config.yml
Smoketest
cd environment
ansible-playbook smoketest.yml
Destroy
cd environment
ansible-playbook destroy.yml

demos

Demo Sourcen für Presentator

workshop

Alle Sourcen für jeden Übungsschritt

slides

Präsentation

  • Benutzt Reveal.js

  • Benötigt Node.js > 4.0

  • Start Development

    cd slides
    npm install
    npm start
  • Speaker View

  • Browse http://localhost:8000

  • Presentator Screen Key: s

Drucken