This post is a container with references to subsequent blog posts, which depicts the automated process of prerequisites installation for the EUC oriented home lab deployment.
Note:
- XCPng-scenario-HomeLab.md - contains the code used to provision the VM’s on the hypervisor layer
- The VM clipboard does not work over the XCP-ng console.
Goals:
- .
ToDo:
- describe the code references and dependecies
EUC lab - Blog post series
The series goes through the automated installation of the Windows Roles, which are essential for each End User Computing (EUC) lab deployment. Regardless if it is Citrix, Remote Desktop Services, Parallels RAS, each of those have depencies on the following roles.
Here the amount of clicks in the GUI is eliminated to the bare minimum, and majority of the configuration is written in the code.
Active Directory Domain Services setup - ADDS
Active Directory Certificate Services setup - ADCS
DHCP Server setup - DHCP
iSCSI Target File Server setup - iSCSI Target
File Server setup - File Server Member
SQL Server setup - SQL Server
##
Current section focuses on documenting the code used in the blog posts mentioned above.
Code Details - ADDS
ADDS - GitHub code
- 005_ActiveDirectory_demo.ps1 script, downloads the ADDS_setup.ps1 to the user profile documents directory.
- run_InitialSetup.ps1
- InitialSetup.ps1
Code Details - ADDS_setup.ps1
- It contains the DSC script, DSC Configuration is included within the script
- The configuration data is completelly separated from the ConfigData.psd1 - this information is important, especially with the IP address modifications of the Domain Controllers, once those are changed, it should be also reflected in the ConfigData.psd1. Otherwise machines won’t join to the domain, when the scenario - Domain Joined VM from paragraph 2.2 is run
Detailed explanation of the steps to prepare target node (regardless if it is a management or active directory node) is available in the two blog posts
- windows-preparation - paragraph 2.0.2
- windows-dsc - paragraph
Code Details - ADCS
ADCS - GitHub code
.
Code Details - DHCP
DHCP - GitHub code
.
Code Details - File Services
File Member Server - GitHub code
.
Code Details - File Services - iscsi
iSCSI Target Server - GitHub code
.
Code Details - File Services - member server
File Server Member - GitHub code
.
Code Details - SQL
SQL Server - GitHub code
.
Summary
Last update: 2024.08.14