Copy logon script to client VMs

This commit is contained in:
abrown38 committed 2024-12-11 15:39:53 +00:00
commit 4a998f5790
3 files changed
+41

No files matched your search

+28
View File
@@ -0,0 +1,28 @@
$bashProfilePath = Join-Path $HOME ".bash_profile"
$condaPath = "C:\tools\miniforge3\Scripts\conda.exe"
$requiredLine = 'eval "$(''/C/tools/miniforge3/Scripts/conda.exe'' ''shell.bash'' ''hook'')"'
if (Test-Path $condaPath) {
Write-Host "Miniforge3 is installed at $condaPath"
if (Test-Path $bashProfilePath) {
$currentContent = Get-Content -Path $bashProfilePath -ErrorAction SilentlyContinue
if ($currentContent -contains $requiredLine) {
Write-Host "The required line is already present in .bash_profile"
} else {
Add-Content -Path $bashProfilePath -Value $requiredLine
Write-Host "The required line has been added to .bash_profile"
}
} else {
Set-Content -Path $bashProfilePath -Value $requiredLine -Force
Write-Host ".bash_profile created with the required line"
}
Set-ItemProperty -Path $bashProfilePath -Name Attributes -Value ([System.IO.FileAttributes]::Hidden)
Write-Host ".bash_profile is set to hidden"
} else {
Write-Host "Miniforge3 is not installed. Exiting."
}
+12
View File
@@ -0,0 +1,12 @@
---
- name: Copy logon script to VMs
tags:
- logon
block:
- name: Copy logon script to VMs
win_copy:
src: "logon.ps1"
dest: "C:\\eidf\\"
force: true
when: "inventory_hostname in groups['meta-variant_client']|default([])"
when: groups['meta-variant_client'] is defined
+1
View File
@@ -3,3 +3,4 @@
- import_tasks: chocolatey.yml
- import_tasks: rdgw.yml
- import_tasks: start_menu.yml
- import_tasks: logon.yml