Every block Policy Builder offers, by category: what it does, its settings, and the CFEngine policy it generates.
| Page |
Blocks |
| File blocks |
Clean Up Old Files, Copy Directory, Copy File, Create Directory, Create Symlink, Create/Edit File, Remove Directory, Remove File, Render Template, Rotate Log, Set Permissions, Watch File for Changes |
| File content blocks |
Comment Out Lines, Ensure Lines in File, Remove Matching Lines, Replace Text in File, Set Config Values |
| Variable and class blocks |
Define Class, Define Variable |
| Package blocks |
Install Package, Remove Package |
| Command blocks |
Cron Job, Run Command |
| Service blocks |
Manage Service |
| User blocks |
Manage Users |
| Storage blocks |
Mount Storage |
| Report blocks |
Report Message |
| Process blocks |
Signal Process |
| Blocks from modules |
Git Checkout, HTTP Request, Run Ansible Playbook, Systemd Unit |
| Method blocks |
Call Method, Custom CFEngine |
| Custom CFEngine and Call Method |
When no block does what you need, policy you write yourself or a bundle that already exists |