Create a MAC-Specific Provisioning Template and Role
Create a MAC-Specific Provisioning Template and Role |
|
|
|
|
||
|
Create a MAC-Specific Provisioning Template and Role |
|
|
|
|
|
Login to the LinMin Server's Graphical User Interface
First, you must create a Template (what to install) then create a Role for a system and assign the Template to that Role. If you create multiple Templates, you can easily change what OS to install on the system by simply assigning a different Template to the Role.

Select what you want to provision with this Template:

After you have made your selection, the form’s fields will be automatically populated:

You will then be brought back to the Templates page:

Now, create (or edit an existing) Provisioning Role:

Select the Template for your Role and select "Provision on Next Boot":

Complete the form and select the "Next Boot" option:

The time zone for MAC-Specific Provisioning is established when the Windows Install Instance is created, and is stored in the /home/tftpboot/pub/w_your_instance_name/w_your_instance_name.xml. Upon create a MAC-Specific Provisioning Role, a new file gets created: /home/tftpboot/pub/w_your_instance_name/mac_address.xml, which is based on the contents of w_your_instance_name.xml. If you use the GUI to change the time zone for a MAC-Specific Provisioning Role, you will be limited to the 24 GMT time zones. If you require another time zone, e.g., India Standard Time, you may edit the w_your_instance_name.xml, after which new Provisioning Roles and re-commited ("Next boot") Provisioning Roles will contain the desired time zone. Below is the list of 24 GMT time zones supported by the GUI:
$timezoneArray['Etc/GMT'] = 'Dateline Standard Time';
$timezoneArray['Etc/GMT-1'] = 'Azores Standard Time';
$timezoneArray['Etc/GMT-2'] = 'Mid-Atlantic Standard Time';
$timezoneArray['Etc/GMT-3'] = 'Greenland Standard Time';
$timezoneArray['Etc/GMT-4'] = 'Atlantic Standard Time';
$timezoneArray['Etc/GMT-5'] = 'Eastern Standard Time" selected="selected';
$timezoneArray['Etc/GMT-6'] = 'Central Standard Time';
$timezoneArray['Etc/GMT-7'] = 'US Mountain Standard Time';
$timezoneArray['Etc/GMT-8'] = 'Pacific Standard Time';
$timezoneArray['Etc/GMT-9'] = 'Alaskan Standard Time';
$timezoneArray['Etc/GMT-10'] = 'Hawaiian Standard Time';
$timezoneArray['Etc/GMT-11'] = 'Samoa Standard Time';
$timezoneArray['Etc/GMT+1'] = 'Central Europe Standard Time';
$timezoneArray['Etc/GMT+2'] = 'E. Europe Standard Time';
$timezoneArray['Etc/GMT+3'] = 'Russian Standard Time';
$timezoneArray['Etc/GMT+4'] = 'Arabian Standard Time';
$timezoneArray['Etc/GMT+5'] = 'West Asia Standard Time';
$timezoneArray['Etc/GMT+6'] = 'Central Asia Standard Time';
$timezoneArray['Etc/GMT+7'] = 'SE Asia Standard Time';
$timezoneArray['Etc/GMT+8'] = 'China Standard Time';
$timezoneArray['Etc/GMT+9'] = 'Tokyo Standard Time';
$timezoneArray['Etc/GMT+10'] = 'West Pacific Standard Time';
$timezoneArray['Etc/GMT+11'] = 'Central Pacific Standard Time';
$timezoneArray['Etc/GMT+12'] = 'New Zealand Standard Time';
And you will be brought to the Roles Dashboard:
![]()
Finally, boot the Client System to the network, and it will be provisioned with the operating system you selected. It will then reboot and be fully operational.