Guides de migration
Vous utilisez Puppet, Ansible, Chef, Salt ou CFEngine ? Ces guides établissent la correspondance entre les concepts que vous connaissez déjà et leurs équivalents Vigo.
Correspondance des concepts
| Puppet | Ansible | Chef | Salt | CFEngine | Vigo | |
|---|---|---|---|---|---|---|
| Langage de configuration | Puppet DSL | YAML + Jinja2 | Ruby DSL | YAML + Jinja2 | CFEngine DSL | YAML (.vgo) |
| Résolution de données | Hiera | host/group vars | Attributes | Pillar | augments | vars / common.vgo / environments.vgo |
| Facts système | Facter | Facts | Ohai | Grains | hard classes | Traits |
| Unité réutilisable | Class / Module | Role | Cookbook | Formula | Bundle | Configcrate |
| Classification des nœuds | site.pp / ENC | Inventory | Run list | top.sls | promises.cf | envoys.vgo (first-match) |
| Modèle d'agent | Pull (30m) | Push (SSH) | Pull (30m) | Push / Pull | Pull (5m) | Pull (configurable) |
| Secrets | hiera-eyaml | Vault | Data Bags | GPG pillar | cf-secret | secret: prefix |
| Ordonnancement | require/before | task order | notifies | requisites | normal order | depends_on / before DAG |
Choisissez votre point de départ
Migrer depuis Puppet
Correspondance conceptuelle la plus proche. Pull natif, compilation de catalogue, ressources, Facter → Traits. Manifestes → configcrates YAML.
Migrer depuis Ansible
Passage du push au pull. Playbooks → configcrates + rôles. Jinja2 → templates Go. Handlers → notify/subscribes.
Migrer depuis Chef
Ruby DSL → YAML. 15 niveaux d'attributs → 3. Cookbooks → configcrates. Run list → rôles.
Migrer depuis Salt
Tous deux basés sur YAML. Pillar → vars. Grains → Traits. top.sls → envoys.vgo. Reactors → intégrations natives.
Migrer depuis CFEngine
Héritage de la théorie des promesses. Classes → expressions when:. Bundles → configcrates. Augments → vars.
Prêt à basculer ?
Gratuit jusqu'à 100 nœuds.* Essayez-le en parallèle de votre CM actuel.
* Le niveau gratuit est fourni EN L'ÉTAT, sans obligation d'assistance. Voir les Conditions commerciales.