Przewodniki migracji
Migrujesz z Puppet, Ansible, Chef, Salt lub CFEngine? Te przewodniki mapują pojęcia, które już znasz, na ich odpowiedniki w Vigo.
Mapowanie pojęć
| Puppet | Ansible | Chef | Salt | CFEngine | Vigo | |
|---|---|---|---|---|---|---|
| Język konfiguracji | Puppet DSL | YAML + Jinja2 | Ruby DSL | YAML + Jinja2 | CFEngine DSL | YAML (.vgo) |
| Wyszukiwanie danych | Hiera | host/group vars | Attributes | Pillar | augments | vars / common.vgo / environments.vgo |
| Fakty systemowe | Facter | Facts | Ohai | Grains | hard classes | Traits |
| Jednostka wielokrotnego użytku | Class / Module | Role | Cookbook | Formula | Bundle | Configcrate |
| Klasyfikacja węzłów | site.pp / ENC | Inventory | Run list | top.sls | promises.cf | envoys.vgo (first-match) |
| Model agenta | Pull (30m) | Push (SSH) | Pull (30m) | Push / Pull | Pull (5m) | Pull (konfigurowalny) |
| Sekrety | hiera-eyaml | Vault | Data Bags | GPG pillar | cf-secret | secret: prefix |
| Kolejność | require/before | task order | notifies | requisites | normal order | depends_on / before DAG |
Wybierz swój punkt startowy
Z Puppet
Najbliższe dopasowanie pojęciowe. Oparty na modelu pull, kompilacja katalogu, zasoby, Facter → Traits. Manifesty → YAML configcrates.
Z Ansible
Przejście z push na pull. Playbooks → configcrates + role. Jinja2 → szablony Go. Handlers → notify/subscribes.
Z Chef
Ruby DSL → YAML. 15 poziomów atrybutów → 3. Cookbooks → configcrates. Run list → role.
Z Salt
Oba oparte na YAML. Pillar → vars. Grains → Traits. top.sls → envoys.vgo. Reactors → natywne integracje.
Z CFEngine
Dziedzictwo teorii obietnic. Classes → wyrażenia when:. Bundles → configcrates. Augments → vars.
Gotowy na zmianę?
Za darmo do 100 węzłów.* Wypróbuj obok istniejącego CM.
* Poziom bezpłatny jest dostarczany W STANIE TAKIM, W JAKIM JEST, bez zobowiązań do wsparcia. Zob. Warunki handlowe.