Skip to content

Commit

Permalink
NZOREG-153: Cleaned up blueprint "Kickstart Windows Server 2016 on ma…
Browse files Browse the repository at this point in the history
…cOS Parallels".
  • Loading branch information
Default User committed Sep 7, 2023
1 parent 5d6c1db commit 7848bed
Show file tree
Hide file tree
Showing 11 changed files with 100 additions and 177 deletions.
174 changes: 15 additions & 159 deletions docs/Kickstart-Windows-Server-2016-on-macOS-Parallels.html
Original file line number Diff line number Diff line change
Expand Up @@ -222,56 +222,32 @@ <h6 class="text-right">


<p class="text-muted pt-2">
<a href="#deploywindowsserver2016isolink">
<strong>Step 3 -</strong> Deploy Windows Server 2016 ISO (link)
<a href="#createemptydriversfolderforwin2016">
<strong>Step 3 -</strong> Create Empty Drivers Folder for Win2016
</a>
</p>



<p class="text-muted pt-2">
<a href="#renameisodelete">
<strong>Step 4 -</strong> Rename ISO - DELETE
</a>
</p>



<p class="text-muted pt-2">
<a href="#deploywindowsserverunattendedconfigforparallelslinkdelete">
<strong>Step 5 -</strong> Deploy Windows Server Unattended Config for Parallels (link) - DELETE
</a>
</p>



<p class="text-muted pt-2">
<a href="#lindeploycustomsetupps1scriptlinkdelete">
<strong>Step 6 -</strong> LIN Deploy Custom Setup PS1 Script (link) - DELETE
</a>
</p>



<p class="text-muted pt-2">
<a href="#kscreatewin2016answerfileisoforparallelslink">
<strong>Step 7 -</strong> KS Create Win2016 Answer File ISO for Parallels (link)
<a href="#createwindowsserver2016uefikickstartwith2isoslink">
<strong>Step 4 -</strong> Create Windows Server 2016 UEFI Kickstart with 2 ISOs (link)
</a>
</p>



<p class="text-muted pt-2">
<a href="#parallelsrecreatewindowsvirtualmachineandinstalltoolslink">
<strong>Step 8 -</strong> Parallels Recreate Windows Virtual Machine and Install Tools (link)
<strong>Step 5 -</strong> Parallels Recreate Windows Virtual Machine and Install Tools (link)
</a>
</p>



<p class="text-muted pt-2">
<a href="#kscleanbuildfileslink">
<strong>Step 9 -</strong> KS Clean Build Files (link)
<strong>Step 6 -</strong> KS Clean Build Files (link)
</a>
</p>

Expand Down Expand Up @@ -427,51 +403,13 @@ <h3 id="kscleanbuildfileslink">


<div class="row pt-5">
<h3 id="deploywindowsserver2016isolink">
<a href="#deploywindowsserver2016isolink">
<strong>Step 3 -</strong> Deploy Windows Server 2016 ISO (link)
</a>
</h3>
</div>

<div class="row">
<div class="description col px-0">
<p>
<p>Deploys Windows Server 2016 ISO to <code>${HOME}/Parallels/os_auto_install//build-{kickstartedNode.fqn}</code>.</p>
</p>
</div>
</div>
















<div class="row pt-5">
<h3 id="renameisodelete">
<a href="#renameisodelete">
<strong>Step 4 -</strong> Rename ISO - DELETE
<h3 id="createemptydriversfolderforwin2016">
<a href="#createemptydriversfolderforwin2016">
<strong>Step 3 -</strong> Create Empty Drivers Folder for Win2016
</a>
</h3>
</div>

<div class="row">
<div class="description col px-0">
<p>
<p>Renames the ISO at directory <code>${HOME}/Parallels/os_auto_install/build-{kickstartedNode.fqn</code> to <code>kickstart.iso</code>.</p>
</p>
</div>
</div>



Expand Down Expand Up @@ -508,8 +446,7 @@ <h3 id="renameisodelete">
<div class="col px-0">
<pre>
<code class="language-sql py-0">
cd &quot;${HOME}/Parallels/os_auto_install/build-{kickstartedNode.fqn}&quot;
mv -v $(ls) kickstart.iso
mkdir --parents &quot;${HOME}/Parallels/os_auto_install/build-{kickstartedNode.fqn}/Drivers&quot;
</code>
</pre>
</div>
Expand All @@ -524,94 +461,13 @@ <h3 id="renameisodelete">


<div class="row pt-5">
<h3 id="deploywindowsserverunattendedconfigforparallelslinkdelete">
<a href="#deploywindowsserverunattendedconfigforparallelslinkdelete">
<strong>Step 5 -</strong> Deploy Windows Server Unattended Config for Parallels (link) - DELETE
<h3 id="createwindowsserver2016uefikickstartwith2isoslink">
<a href="#createwindowsserver2016uefikickstartwith2isoslink">
<strong>Step 4 -</strong> Create Windows Server 2016 UEFI Kickstart with 2 ISOs (link)
</a>
</h3>
</div>

<div class="row">
<div class="description col px-0">
<p>
<p>Deploys the Windows Server 2019 unattended config for Parallels Desktop.</p>
<p>This works for:</p>
<ol>
<li>Windows Server 2016</li>
<li>Windows Server 2019</li>
<li>Windows Server 2022</li>
</ol>
</p>
</div>
</div>
















<div class="row pt-5">
<h3 id="lindeploycustomsetupps1scriptlinkdelete">
<a href="#lindeploycustomsetupps1scriptlinkdelete">
<strong>Step 6 -</strong> LIN Deploy Custom Setup PS1 Script (link) - DELETE
</a>
</h3>
</div>

<div class="row">
<div class="description col px-0">
<p>
<p>Deploys the custom run once PowerShell scripts.</p>
</p>
</div>
</div>
















<div class="row pt-5">
<h3 id="kscreatewin2016answerfileisoforparallelslink">
<a href="#kscreatewin2016answerfileisoforparallelslink">
<strong>Step 7 -</strong> KS Create Win2016 Answer File ISO for Parallels (link)
</a>
</h3>
</div>

<div class="row">
<div class="description col px-0">
<p>
<p>Creates an ISO called <code>Drivers.iso</code> containing:</p>
<ol>
<li><code>Autounattend.xml</code></li>
<li><code>custom_setup.ps1</code></li>
</ol>
<p>This works for Parallels Desktop kickstarts with:
1. Windows Server 2016</p>
</p>
</div>
</div>



Expand All @@ -631,7 +487,7 @@ <h3 id="kscreatewin2016answerfileisoforparallelslink">
<div class="row pt-5">
<h3 id="parallelsrecreatewindowsvirtualmachineandinstalltoolslink">
<a href="#parallelsrecreatewindowsvirtualmachineandinstalltoolslink">
<strong>Step 8 -</strong> Parallels Recreate Windows Virtual Machine and Install Tools (link)
<strong>Step 5 -</strong> Parallels Recreate Windows Virtual Machine and Install Tools (link)
</a>
</h3>
</div>
Expand Down Expand Up @@ -662,7 +518,7 @@ <h3 id="parallelsrecreatewindowsvirtualmachineandinstalltoolslink">
<div class="row pt-5">
<h3 id="kscleanbuildfileslink">
<a href="#kscleanbuildfileslink">
<strong>Step 9 -</strong> KS Clean Build Files (link)
<strong>Step 6 -</strong> KS Clean Build Files (link)
</a>
</h3>
</div>
Expand Down
7 changes: 7 additions & 0 deletions docs/Kickstart-Windows-Server-2019-on-macOS-Parallels.html
Original file line number Diff line number Diff line change
Expand Up @@ -442,6 +442,13 @@ <h3 id="createwindowsserver2019uefikickstartwith2isoslink">
</h3>
</div>

<div class="row">
<div class="description col px-0">
<p>

</p>
</div>
</div>



Expand Down
7 changes: 7 additions & 0 deletions docs/Kickstart-Windows-Server-2022-on-macOS-Parallels.html
Original file line number Diff line number Diff line change
Expand Up @@ -442,6 +442,13 @@ <h3 id="createwindowsserver2022uefikickstartwith2isoslink">
</h3>
</div>

<div class="row">
<div class="description col px-0">
<p>

</p>
</div>
</div>



Expand Down
12 changes: 12 additions & 0 deletions steps/createemptydriversfolderforwin2016/metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"actionOnStepFail": null,
"enabled": true,
"externalUuid4": "dea63461-8687-42cd-ba30-8ebc8406e980",
"interpreter": 1,
"key": "createemptydriversfolderforwin2016",
"name": "Create Empty Drivers Folder for Win2016",
"osCredKey": "macoshostuser",
"serverKey": "macoshost",
"successExitCode": 0,
"type": "com.servertribe.attune.tuples.StepSshTuple"
}
1 change: 1 addition & 0 deletions steps/createemptydriversfolderforwin2016/script.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
mkdir --parents "${HOME}/Parallels/os_auto_install/build-{kickstartedNode.fqn}/Drivers"
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
{
"actionOnStepFail": null,
"blueprintName": "",
"blueprintUuid": "87193774-a232-4c1f-879c-fef2655c1024",
"cloneUrl": "",
"enabled": true,
"externalUuid4": "b90061a5-8d9d-48a0-a21c-b2cf47914eee",
"key": "createwindowsserver2016uefikickstartwith2isoslink",
"name": "Create Windows Server 2016 UEFI Kickstart with 2 ISOs (link)",
"parameterMap": [
{
"childParameterName": null,
"childParameterType": "c.s.s.b.phv.Text",
"childParameterUuid": "27cbd06c-9a60-48ed-b8d0-bd0d34dbe544",
"childProjectName": null,
"childProjectUuid": "24a458c3-5025-400b-bb49-4eae2055a149",
"parentParameterKey": null,
"parentStaticTextValue": null
},
{
"childParameterName": null,
"childParameterType": "c.s.s.b.phv.LinuxServer",
"childParameterUuid": "6adef4f6-9180-4ab1-95e7-486de103f1fd",
"childProjectName": null,
"childProjectUuid": "24a458c3-5025-400b-bb49-4eae2055a149",
"parentParameterKey": "macoshost",
"parentStaticTextValue": null
},
{
"childParameterName": null,
"childParameterType": "c.s.s.b.phv.LinOsCred",
"childParameterUuid": "7a64ee22-768c-411b-8aee-fb482908f6fb",
"childProjectName": null,
"childProjectUuid": "24a458c3-5025-400b-bb49-4eae2055a149",
"parentParameterKey": "macoshostuser",
"parentStaticTextValue": null
},
{
"childParameterName": null,
"childParameterType": "c.s.s.b.phv.Text",
"childParameterUuid": "5501c810-9dcc-4c54-9568-91375ef2f7c5",
"childProjectName": null,
"childProjectUuid": "24a458c3-5025-400b-bb49-4eae2055a149",
"parentParameterKey": null,
"parentStaticTextValue": "E:\\Drivers"
}
],
"projectName": "",
"projectUuid": "24a458c3-5025-400b-bb49-4eae2055a149",
"projectVersion": "",
"type": "com.servertribe.attune.tuples.StepProjectLinkTuple"
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
"cloneUrl": "",
"enabled": true,
"externalUuid4": "0e74b419-2418-4cc4-93cf-c1deb669da3a",
"key": "deploywindowsserver2016isolink",
"name": "Deploy Windows Server 2016 ISO (link)",
"key": "deploywindowsserver2016isolinkdelete",
"name": "Deploy Windows Server 2016 ISO (link) - DELETE",
"parameterMap": [
{
"childParameterName": null,
Expand Down
16 changes: 2 additions & 14 deletions steps/kickstartwindowsserver2016onmacosparallels/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,23 +16,11 @@
},
{
"order": 100,
"stepKey": "deploywindowsserver2016isolink"
"stepKey": "createemptydriversfolderforwin2016"
},
{
"order": 150,
"stepKey": "renameisodelete"
},
{
"order": 250,
"stepKey": "deploywindowsserverunattendedconfigforparallelslinkdelete"
},
{
"order": 300,
"stepKey": "lindeploycustomsetupps1scriptlinkdelete"
},
{
"order": 350,
"stepKey": "kscreatewin2016answerfileisoforparallelslink"
"stepKey": "createwindowsserver2016uefikickstartwith2isoslink"
},
{
"order": 400,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
"cloneUrl": "",
"enabled": true,
"externalUuid4": "7976d2a1-573b-4e90-811a-7fb3b07eec97",
"key": "kscreatewin2016answerfileisoforparallelslink",
"name": "KS Create Win2016 Answer File ISO for Parallels (link)",
"key": "kscreatewin2016answerfileisoforparallelslinkdelete",
"name": "KS Create Win2016 Answer File ISO for Parallels (link) - DELETE",
"parameterMap": [
{
"childParameterName": null,
Expand Down

0 comments on commit 7848bed

Please sign in to comment.