User:Bking/Notes/Ansible to Puppet
< User:Bking | Notes
My rough notes, don't trust!
Puppet | Ansible | Notes | |
---|---|---|---|
Resource | Built-in Module | ||
Class | Role | ||
Role (special type of class) | Role | ||
Profile (special type of class) | Role | ||
PuppetLabs | Galaxy | Community Repos for Modules/Roles |
puppet resources β ansible modules
puppet manifests β ansible task lists
puppet class β ansible playbook
puppet module β ansible role
puppet profile β ???
Directory Layout
Puppetlabs-apache module on the left, Geerlingguy's Apache role on the right
Puppet Module | Ansible Role |
---|---|
puppetlabs-apache βββ data βββ examples βββ files βββ lib β βββ puppet β βββ functions β β βββ apache β βββ provider βββ manifests β βββ confd β βββ default_mods β βββ fastcgi β βββ mod β β βββ ssl β βββ mpm β βββ peruser β βββ security β βββ vhost βββ readmes βββ spec β βββ acceptance β βββ classes β β βββ mod β βββ defines β βββ fixtures β β βββ files β β βββ site_apache β β β βββ templates β β βββ templates β βββ functions β βββ type_aliases β βββ util β βββ _resources βββ tasks βββ templates β βββ confd β βββ fastcgi β βββ mod β β βββ jk β βββ vhost βββ types β βββ vhost βββ util βββ _resources |
geerlingguy.apache βββ defaults βββ handlers βββ meta βββ molecule β βββ default βββ tasks βββ templates βββ vars |