Моя проблема заключается в использовании Salt-Stack для добавления раздела реестра в Windows. Я использую файл .sls для определения следующего:
#AutoLogin on Windows Machines with a-testauto account
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\AutoAdminLogon':
reg.present:
- value: '1'
- vtype: REG_SZ
- reflection: True
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\DefaultUsername':
reg.present:
- value: user
- vtype: REG_SZ
- reflection: True
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\DefaultPassword':
reg.present:
- value: password
- vtype: REG_SZ
- reflection: True
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\DefaultDomainName':
reg.present:
- value: VLAB
- vtype: REG_SZ
- reflection: True
Когда миньон вызывает мастер соли и применяет ключи реестра, все работает нормально, за исключением того, что ключи применяются не по правильному пути. К ним добавляются следующие:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon
По сути, я знаю, что это 64-битная машина и что этот путь представляет собой 64-битный эквивалент пути, которым я пытаюсь манипулировать. Но когда я перезагружаю машину, Windows не использует 64-битную версию пути, а вместо этого использует исходный путь.
Мой вопрос: как мне заставить Salt-Stack установить ключи по фактическому пути, который я указал, вместо Wow6432Node?
Что-то не так с моей деклерацией в файле sls? Я думал, что «reflection:True» позаботится о зеркальном отображении информации в обоих путях.
Спасибо за любую информацию о том, почему это не работает.