Migrationsleitfäden
Wechseln Sie von Puppet, Ansible, Chef, Salt oder CFEngine? Diese Leitfäden ordnen die Konzepte, die Sie bereits kennen, ihren Vigo-Entsprechungen zu.
Konzeptabbildung
| Puppet | Ansible | Chef | Salt | CFEngine | Vigo | |
|---|---|---|---|---|---|---|
| Konfigurationssprache | Puppet DSL | YAML + Jinja2 | Ruby DSL | YAML + Jinja2 | CFEngine DSL | YAML (.vgo) |
| Datenlookup | Hiera | host/group vars | Attributes | Pillar | augments | vars / common.vgo / environments.vgo |
| System-Facts | Facter | Facts | Ohai | Grains | hard classes | Traits |
| Wiederverwendbare Einheit | Class / Module | Role | Cookbook | Formula | Bundle | Configcrate |
| Knotenklassifizierung | site.pp / ENC | Inventory | Run list | top.sls | promises.cf | envoys.vgo (first-match) |
| Agentenmodell | Pull (30m) | Push (SSH) | Pull (30m) | Push / Pull | Pull (5m) | Pull (konfigurierbar) |
| Secrets | hiera-eyaml | Vault | Data Bags | GPG pillar | cf-secret | secret: prefix |
| Reihenfolge | require/before | task order | notifies | requisites | normal order | depends_on / before DAG |
Wählen Sie Ihren Ausgangspunkt
Von Puppet
Konzeptuell am nächsten. Pull-basiert, Katalogkompilierung, Ressourcen, Facter → Traits. Manifests → YAML-configcrates.
Von Ansible
Wechsel von Push zu Pull. Playbooks → configcrates + Rollen. Jinja2 → Go-Templates. Handler → notify/subscribes.
Von Chef
Ruby DSL → YAML. 15 Attributebenen → 3. Cookbooks → configcrates. Run list → Rollen.
Von Salt
Beide YAML-basiert. Pillar → vars. Grains → Traits. top.sls → envoys.vgo. Reaktoren → native Integrationen.
Von CFEngine
Promise-Theory-Erbe. Classes → when:-Ausdrücke. Bundles → configcrates. Augments → vars.
Bereit zum Wechsel?
Kostenlos für bis zu 100 Knoten.* Probieren Sie es neben Ihrem bestehenden CM aus.
* Die kostenlose Stufe wird OHNE MÄNGELGEWÄHR und ohne Supportverpflichtung bereitgestellt. Siehe Kommerzielle Bedingungen.