Azure DSC новичок - вопрос о начале работы
Я только начинаю работать с DSC и пытаюсь понять, как лучше применить разные конфигурации к разным виртуальным машинам в Azure. Я борюсь с пониманием того, как вы устанавливаете определенные настройки для всех машин и определенные настройки только для некоторых машин. Сначала я подумал, что для тех, кого я буду применять ко всем машинам, у меня будет конфигурация для этих настроек, и я просто назначу ее всем машинам, а затем другую (отдельную) конфигурацию для настроек, которые я хотел применить только к некоторым машинам, и назначьте его только тем, кто в этом нуждался.
Это привело бы к тому, что на некоторых машинах применялись две конфигурации, а на некоторых машинах применялась только одна конфигурация. Но не представляется возможным применить этот тип подхода, поэтому сейчас я пытаюсь выяснить, как повлиять на несколько конфигов, чтобы получить результат, который я ищу.
Если у меня может быть только один файл конфигурации, который будет применен ко всем машинам, как я скажу некоторым машинам применить настройку A и всем машинам применить настройку B?
1 ответ
Есть много ответов на этот вопрос (составные конфигурации, частичные конфигурации), или вы можете просто использовать одну конфигурацию с переключателями "feature":
Configuration X {
Param(
[bool]featureA = false
)
Node localhost {
if ($featureA) {
do something
}
}
}
Другой простой способ - иметь 2-3-5 разных конфигураций в одном файле и применять правильную, основанную на некоторой произвольной логике на более высоком уровне (шаблон руки).