Guías de migración
¿Migra desde Puppet, Ansible, Chef, Salt o CFEngine? Estas guías mapean los conceptos que ya conoce con sus equivalentes en Vigo.
Correspondencia de conceptos
| Puppet | Ansible | Chef | Salt | CFEngine | Vigo | |
|---|---|---|---|---|---|---|
| Lenguaje de configuración | Puppet DSL | YAML + Jinja2 | Ruby DSL | YAML + Jinja2 | CFEngine DSL | YAML (.vgo) |
| Consulta de datos | Hiera | host/group vars | Attributes | Pillar | augments | vars / common.vgo / environments.vgo |
| Hechos del sistema | Facter | Facts | Ohai | Grains | hard classes | Traits |
| Unidad reutilizable | Class / Module | Role | Cookbook | Formula | Bundle | Configcrate |
| Clasificación de nodos | site.pp / ENC | Inventory | Run list | top.sls | promises.cf | envoys.vgo (primera coincidencia) |
| Modelo de agente | Pull (30m) | Push (SSH) | Pull (30m) | Push / Pull | Pull (5m) | Pull (configurable) |
| Secretos | hiera-eyaml | Vault | Data Bags | GPG pillar | cf-secret | prefijo secret: |
| Ordenación | require/before | task order | notifies | requisites | normal order | DAG depends_on / before |
Elija su punto de partida
Desde Puppet
La coincidencia conceptual más cercana. Basado en pull, compilación de catálogos, recursos, Facter → Traits. Manifests → configcrates YAML.
Desde Ansible
Cambio de push a pull. Playbooks → configcrates + roles. Jinja2 → plantillas Go. Handlers → notify/subscribes.
Desde Chef
Ruby DSL → YAML. 15 niveles de atributos → 3. Cookbooks → configcrates. Run list → roles.
Desde Salt
Ambos basados en YAML. Pillar → vars. Grains → Traits. top.sls → envoys.vgo. Reactors → integraciones nativas.
Desde CFEngine
Herencia de la teoría de promesas. Classes → expresiones when:. Bundles → configcrates. Augments → vars.
¿Listo para cambiar?
Gratis para hasta 100 nodos.* Pruébelo junto a su CM existente.
* El nivel gratuito se proporciona TAL CUAL sin obligación de soporte. Consulte los Términos comerciales.