Guide alla migrazione
Stai migrando da Puppet, Ansible, Chef, Salt o CFEngine? Queste guide mappano i concetti che già conosci ai loro equivalenti in Vigo.
Mappatura dei concetti
| Puppet | Ansible | Chef | Salt | CFEngine | Vigo | |
|---|---|---|---|---|---|---|
| Linguaggio di configurazione | Puppet DSL | YAML + Jinja2 | Ruby DSL | YAML + Jinja2 | CFEngine DSL | YAML (.vgo) |
| Ricerca dati | Hiera | host/group vars | Attributes | Pillar | augments | vars / common.vgo / environments.vgo |
| Fatti di sistema | Facter | Facts | Ohai | Grains | hard classes | Traits |
| Unità riutilizzabile | Class / Module | Role | Cookbook | Formula | Bundle | Configcrate |
| Classificazione dei nodi | site.pp / ENC | Inventory | Run list | top.sls | promises.cf | envoys.vgo (first-match) |
| Modello agente | Pull (30m) | Push (SSH) | Pull (30m) | Push / Pull | Pull (5m) | Pull (configurabile) |
| Segreti | hiera-eyaml | Vault | Data Bags | GPG pillar | cf-secret | secret: prefix |
| Ordinamento | require/before | task order | notifies | requisites | normal order | depends_on / before DAG |
Scegli il tuo punto di partenza
Da Puppet
La corrispondenza concettuale più vicina. Basato su pull, compilazione del catalogo, risorse, Facter → Traits. Manifest → configcrate YAML.
Da Ansible
Passaggio da push a pull. Playbook → configcrate + ruoli. Jinja2 → template Go. Handler → notify/subscribes.
Da Chef
Ruby DSL → YAML. 15 livelli di attributo → 3. Cookbook → configcrate. Run list → ruoli.
Da Salt
Entrambi basati su YAML. Pillar → vars. Grains → Traits. top.sls → envoys.vgo. Reactor → integrazioni native.
Da CFEngine
Eredità della teoria delle promise. Classes → espressioni when:. Bundle → configcrate. Augments → vars.
Pronto a passare?
Gratis fino a 100 nodi.* Provalo in parallelo al tuo CM esistente.
* Il livello gratuito è fornito COSÌ COM'È senza obblighi di supporto. Vedi Termini commerciali.