Springe zum Hauptinhalt
Universitätsrechenzentrum
Cinc
Universitätsrechenzentrum 

Cinc | CINC Is Not Chef

Was ist Cinc?

Cinc ist ein rekursives Akronym für CINC Is Not C und ist eine freie Distribution der Open-Source-Software von Chef Software Inc. Cinc erfüllt dieselben Aufgaben im Bereich Konfigurationsmanagement, Automatisierung und Infrastructure as Code, jedoch ohne proprietäre Lizenzen. Alle klassischen Chef-Konzepte, -Werkzeuge und -Workflows wurden von Cinc übernommen.

Funktionsumfang

  • Konfigurationsmanagement (Infrastructure as Code)
    • Cookbooks, Recipes, Attributes und Resources beschreiben die Konfiguration.
  • Automatisierung
    • Installation von Softwarepaketen
    • Konfiguration von Diensten, Filesystemen, Usern, Rechten
  • Idempotenz und Konvergenz
    • Cinc Infra Client Run überprüft den aktuellen Zustand, nur notwendige Änderungen werden durchgeführt.
    • Mehrfaches Ausführen führt immer zum gleichen Ergebnis.
  • Zentrale Steuerung mit Cinc Infra Server
    • Speicherung von Cookbooks, Rollen, Policies und Environments
    • Nodes holen sich regelmäßig ihre Konfiguration.
  • Verschlüsselung von Geheimnissen und zentrale Speicherung
    • Data Bags mit sensiblen Daten verschlüsselt in Vaults auf dem Cinc Infra Server
  • Policy- und Rollenmanagement
    • Strukturierte Steuerung mittels Roles: funktionsbasierte Gruppierung von Nodes
    • Environments: Devel, Staging, Production
  • Plattform-Unabhängigkeit
  • Tests, Qualität und Compliance
    • Test-Kitchen für Integrationstests in lokaler virtueller Maschine
    • Cookstyle-Test für Syntaxprüfung der Ruby-Skripte
    • InSpec-kompatible Prüfungen für Security und Compliance

Plattformmanagement im URZ

Zusammen mit dem Linux-Distributionswechsel von Scientific Linux auf Debian wurde auch das bis dahin zum Einsatz kommende ToSCA (Kürzel für Toolbox for System Configuration and Administration) durch Cinc stufenweise abgelöst.

Links