Select your Brand (If you have more then on for your Org) and the FreePBX® Branch Version this pinning version will be for
Set the Versions you want for each Module for both Stable and Edge releases
Latest means the latest version of that Module will always be available to that Brand and Pinning Version
Block means that Module will not be available for systems on that Brand and Pinning Version
A Specific Version means that module has been pinned to that version only so any systems that ask for upgrades will only be offered up to that version.
Once all your versions are set, Click Save Changes
Remote Actions
If your Branding was purchased with support for Remote Actions you will be able to set specific actions on a per module basis of that will be executed daily from a job on your PBX as outlined below using the Remote column as shown here.
No Action - No action will be taken on this module from the daily job.
Install - Will attempt to install this module if its not already installed from the daily job. If the install has conflicts with other modules it will not force install the module.
Uninstall - Will attempt to Uninstall this module if its already installed from the daily job. If the Uninstall has conflicts or dependancies with other modules it will not force Uninstall the module.
Force Install - Will Force install this module if its not already installed from the daily job. If the install has conflicts with other modules it WILL force install the module.
Force Uninstall - Will Force Uninstall this module if its already installed from the daily job. If the Uninstall has conflicts or dependancies with other modules it WILL force Uninstall the module.
Upgrade - Will upgrade the module to the specific version pinned for this module from the daily job.
What will happen here is your PBX will be setup with a daily job that will look to your mirror system and execute any of the actions defined above for any module. Please note these actions do not execute on checking for module updates but through their own random FreePBX job scheduler.
You can view the job by executing the following command on your FreePBX linux CLI
fwconsole job --list
Locate the job based on your Brand Name. In our example our brand name is clearlybrand and we can see the job runs every day at 22:14 or 10:14PM with a Job ID of 32
You can manually force run the job with the following command replacing the "32" with the Job ID from your command above.
fwconsole job --run 32 --force
Cloning a Version
You can also Clone an existing Pinning Version. This can be useful to create a second version for Testing or to have another version that isn't updated as often.