Operations expose “runnable” functionality to end-users. Operations group tasks into coherent sets (e.g., install CiviCRM site). Task, on the other hand, are atomic (e.g., write a vhost).
InstallCmsSiteOperation
```
::task_list = [
AnsibleWriteVhostTask, <-- plug-in managers
AnsibleProvisionDatabaseTask,
AnsibleSiteInstallTask
]
```
BackupCmsSiteOperation
UpgradeCmsSiteOperation
Plug-in Types: