Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Server-Orchestration mit Rundeck

fraosug
February 21, 2017

Server-Orchestration mit Rundeck

Da wo Puppet aufhört, macht Rundeck weiter. Vortrag von Stefan Husch beim 60. Treffen der Fraosug.

fraosug

February 21, 2017
Tweet

More Decks by fraosug

Other Decks in Technology

Transcript

  1. © 2017 [email protected]
    Server-Orchestration
    mit Rundeck

    View Slide

  2. Stefan Husch
    @qutic
    ‣ Inhaber ‚qutic development‘
    ‣ Beratung, Entwicklung und Hosting von Webapplikationen
    ‣ Rechenzentrums-Dienstleistungen

    View Slide

  3. Was ist das Ziel?

    View Slide

  4. Server Orchestration
    von Prozessen die mit
    Puppet so nicht möglich
    sind

    View Slide

  5. Beispiele

    View Slide

  6. 1. Aktuelles PHP-Paket bauen
    2. Paket im IPS-Repo veröffentlichen
    3. Paket auf PHP-Instanzen installieren
    4. Webserver in PHP-Instanzen neu starten

    View Slide

  7. 1. Zertifikat erstellen
    2. Zertifikat signieren lassen
    3. Zertifikat dem Loadbalancer bekanntgeben
    4. Loadbalancer neu starten

    View Slide

  8. 1. Web-Instanz 1 aus Loadbalancer entfernen
    2. Web-Instanz 1 updaten
    3. Web-Instanz 1 in Loadbalancer hinzufügen
    4. Web-Instanz 2 aus Loadbalancer entfernen
    5. Web-Instanz 2 updaten
    6. Web-Instanz 2 in Loadbalancer hinzufügen
    ...

    View Slide

  9. IP-Adresse oder -Block in Firewall der
    Loadbalancer und Mailserver blockieren

    View Slide

  10. Status aller Globalen Zonen ermitteln:
    iostat -xne, svcs -vx, zpool status, etc.

    View Slide

  11. Puppet Mcollective

    View Slide

  12. Rundeck

    View Slide

  13. Job Scheduler

    View Slide

  14. JAVA

    View Slide

  15. SSH

    View Slide

  16. 1. Web-Applikation
    2. Rest-API
    3. Commandline Client
    4. Sprach-Bindings (Ruby, etc.)

    View Slide

  17. Authentifizierung

    View Slide

  18. - Rundeck Login-Modul
    - LDAP
    - Active Directory
    - PAM

    View Slide

  19. Jobs

    View Slide

  20. ACL-Policy

    View Slide

  21. Auditing

    View Slide

  22. one last thing...

    View Slide

  23. ChatOps

    View Slide

  24. ?

    View Slide

  25. Quellen
    ‣ http://rundeck.org
    ‣ http://rundeck.org/docs.html
    ‣ https://en.wikipedia.org/wiki/Orchestration_(computing)
    ‣ https://docs.puppet.com/mcollective/
    ‣ http://rundeck.org/news/2016/08/17/rundeck-sans-whitepaper.html
    ‣ https://www.lita.io

    View Slide