Мой узел DSC не получает конфигурацию DSC с моего сервера SMB DSC.Get-DSCConfigurationStatus говорит, что извлечение прошло успешно, но Get-DSCConfiguration
остается прежней (старой) конфигурацией.
Я тестирую его с конфигурацией HelloWorld, где файл создается на диске C.Когда я удаляю файл, Get-DSCConfiguration
говорит «Enusre: отсутствует», но когда он вытягивает новую конфигурацию, он должен быть «обеспечить: присутствует».У меня нет ошибок или чего-то еще.Я знаю, почему он не тянет правильно.
Мой DSC LCM и конфигурация Hello World:
$secpasswd = ConvertTo-SecureString “PASSWORD” -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential (“SERVUSER”, $secpasswd)
[DSCLocalConfigurationManager()]
configuration PullClientConfig
{
param(
[PSCredential]$DomainCredential
)
Node 'localhost'
{
Settings
{
RefreshMode = 'Pull'
RefreshFrequencyMins = 30
RebootNodeIfNeeded = $false
ConfigurationID = '2fda9b6d-e1be-46a9-8b92-e25cb17026cd'
}
ConfigurationRepositoryShare SmbConfigShare
{
SourcePath = '\\SERVER\SHARE'
Credential = $mycreds
}
ResourceRepositoryShare SmbResourceShare
{
SourcePath = '\\SERVER\SHARE'
Credential = $mycreds
}
}
}
$cd = @{
AllNodes = @(
@{
NodeName = 'localhost'
PSDscAllowPlainTextPassword = $true
}
)
}
My HelloWord config:
Configuration HelloWorld {
param (
[string[]]$ComputerName = "localhost" # i have changed this parameter to the servername
)
# Import the module that contains the File resource.
Import-DscResource -ModuleName PsDesiredStateConfiguration
# The Node statement specifies which targets to compile MOF files for, when this configuration is executed.
Node $ComputerName {
# The File resource can ensure the state of files, or copy them from a source to a destination with persistent updates.
File HelloWorld {
DestinationPath = "C:\HelloWorld.txt"
Ensure = "Present"
Contents = "Hello World from DSC!"
}
}
}
Update-DScConfiguration
говорит, что более новой конфигурации нет, поэтому он не будет тянуть.Понимаю ли я, что DSC Right имеет конфигурацию, и узел пытается удовлетворить эту конфигурацию.Таким образом, он в основном должен вытащить конфиг снова и применить его, вместо этого он сохраняет старый конфиг, отказывается тянуть.Но старый конфиг неправильный .... Я не понимаю ...