You can make a playbook that includes other playbooks, so you only have to run one to have them all execute.
You can also have the ntp, sshd, etc. divided into tasks files, and then include those tasks into a single playbook using tags. Then, you can call the main playbook using --tags=‘ntp’ if you just want to run the ntp portion.
And… you can also tag entire playbooks, so you can combine the above two options - have a playbook include other playbooks and tag those.
The best thing is to look at the examples:
https://github.com/ansible/ansible-resources/blob/master/README.md
- Mark