- Support for SMB-hosted Munki Repositories
- Automatic Cleanup
- Generate and save remotely accessible HTML reports
- Support for Pushover Notifications
This automation script is designed to do the following:
- Mount a specified SMB repository, if necessary.
- Check for the presence of the repository folders.
- Update all repos before run, if enabled. [COMING SOON]
- Run all recipes in the recipe list.
- Generate and save a report, also sending relevant notifications.
This script is configured by the file script_settings.plist
.
Key | Type | Value |
---|---|---|
AutoPkgPath | String | Path to AutoPkg Executable |
CheckDirs | Array | All directories contained in the Munki Repository Root |
LocalMountPoint | String | Path to the local mount point of the repository |
PushoverSettings | Dictionary | (2 items) |
ApplicationKey | String | Pushover Application API Key |
UserKey | String | Pushover User API Key |
SambaSettings | Dictionary | (4 items) |
ConnectionAddress | String | Zeroconf Connection Address |
CredentialsUser | String | Username of Samba User |
CredentialsPass | String | Password of Samba User |
ServerShare | String | Name of Network Sharepoint |
ScriptSettings | Dictionary | (2 items) |
RecipeListPath | String | Path to RecipeList |
ReportPlistDir | String | Directory of the AutoPkg report save location |
ReportBaseURL | String | Report BaseURL (e.g. https://example.com/reports) |
This script is designed to be executed from the same directory in which it is stored.
If the script fails to execute, run the following in a terminal
umount {local_mount_point}; rmdir {local_mount_point}
Changing {local_mount_point}
for your mount point.