Coming back to this years later, if you find yourself in this sort of situation, you should take a very close look at configuration management tools. In particular, Ansible is a great option that fits into existing infrastructure easily, and has a nice cron module.
How about:
...or (although directly editing crontab files is not recommended):
(Assuming your provisioning script is running as root.)
There are a few ways
This will work if you want the user to edit it
If you don't want the user to edit it.. I'd drop a file into /etc/cron.d that is like
You can call it whatever you want.
Coming back to this years later, if you find yourself in this sort of situation, you should take a very close look at configuration management tools. In particular, Ansible is a great option that fits into existing infrastructure easily, and has a nice cron module.
You could directly add new crons (if you have root privileges). you can also specify the run-as user.