My playbooks are concepted as a playbooks using AWX. And there is a one main playbooks and others are only as a include_tasks.
Maybe better will be if I put here only some command and you choose what exactly you want.
First initial playbook is:
initialPlaybook.yml
On this playbook you can see how it works.
Other examples will be specified in default_settings_as_tasks/all_examples.yml
List of usage:
- deploy check_mk user
- setting firewall (firewall-d)
- linux machine join to AD (Active Directory) - here