OK a bit more background here.
The scheduled tasks (cron style) are added to a table in the fog database. To automate the process a bit you will need to use the mysql cli commands to import the tasks into the table. If you are familiar with linux and mysql the activity is pretty easy.
The table layout is as such
MariaDB [fog]> describe scheduledTasks;
+---------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------------+------+-----+---------+----------------+
| stID | int(11) | NO | PRI | NULL | auto_increment |
| stName | varchar(240) | NO | | NULL | |
| stDesc | longtext | NO | | NULL | |
| stType | varchar(24) | NO | | NULL | |
| stTaskTypeID | mediumint(9) | NO | | NULL | |
| stMinute | varchar(240) | NO | | NULL | |
| stHour | varchar(240) | NO | | NULL | |
| stDOM | varchar(240) | NO | | NULL | |
| stMonth | varchar(240) | NO | | NULL | |
| stDOW | varchar(240) | NO | | NULL | |
| stIsGroup | varchar(2) | NO | | 0 | |
| stGroupHostID | int(11) | NO | | NULL | |
| stImageID | int(11) | NO | | NULL | |
| stShutDown | varchar(2) | NO | | NULL | |
| stOther1 | varchar(240) | NO | | NULL | |
| stOther2 | varchar(240) | NO | | NULL | |
| stOther3 | varchar(240) | NO | | NULL | |
| stOther4 | varchar(240) | NO | | NULL | |
| stOther5 | varchar(240) | NO | | NULL | |
| stDateTime | bigint(20) unsigned | NO | | 0 | |
| stActive | varchar(2) | NO | | 1 | |
+---------------+---------------------+------+-----+---------+----------------+
21 rows in set (0.001 sec)
Here is a scheduled task in that table waiting for time to expire.
MariaDB [fog]> select * from scheduledTasks;
+------+-------------+--------+--------+--------------+----------+--------+-------+---------+-------+-----------+---------------+-----------+------------+----------+----------+----------+----------+----------+------------+----------+
| stID | stName | stDesc | stType | stTaskTypeID | stMinute | stHour | stDOM | stMonth | stDOW | stIsGroup | stGroupHostID | stImageID | stShutDown | stOther1 | stOther2 | stOther3 | stOther4 | stOther5 | stDateTime | stActive |
+------+-------------+--------+--------+--------------+----------+--------+-------+---------+-------+-----------+---------------+-----------+------------+----------+----------+----------+----------+----------+------------+----------+
| 1 | Deploy Task | | C | 1 | 45 | 12 | 12 | 5 | | | 1 | 0 | | | -1 | fog | 1 | | 0 | 1 |
+------+-------------+--------+--------+--------------+----------+--------+-------+---------+-------+-----------+---------------+-----------+------------+----------+----------+----------+----------+----------+------------+----------+
1 row in set (0.000 sec)
I didn’t check to see if I could schedule a snapin deployment task. But this might get you headed in the direction for a home brew solution.