Azure DSC новичок - вопрос о начале работы

Я только начинаю работать с DSC и пытаюсь понять, как лучше применить разные конфигурации к разным виртуальным машинам в Azure. Я борюсь с пониманием того, как вы устанавливаете определенные настройки для всех машин и определенные настройки только для некоторых машин. Сначала я подумал, что для тех, кого я буду применять ко всем машинам, у меня будет конфигурация для этих настроек, и я просто назначу ее всем машинам, а затем другую (отдельную) конфигурацию для настроек, которые я хотел применить только к некоторым машинам, и назначьте его только тем, кто в этом нуждался.

Это привело бы к тому, что на некоторых машинах применялись две конфигурации, а на некоторых машинах применялась только одна конфигурация. Но не представляется возможным применить этот тип подхода, поэтому сейчас я пытаюсь выяснить, как повлиять на несколько конфигов, чтобы получить результат, который я ищу.

Если у меня может быть только один файл конфигурации, который будет применен ко всем машинам, как я скажу некоторым машинам применить настройку A и всем машинам применить настройку B?

1 ответ

Есть много ответов на этот вопрос (составные конфигурации, частичные конфигурации), или вы можете просто использовать одну конфигурацию с переключателями "feature":

Configuration X {
    Param(
         [bool]featureA = false
    )

    Node localhost {

    if ($featureA) {
            do something
        }

    }
}

Другой простой способ - иметь 2-3-5 разных конфигураций в одном файле и применять правильную, основанную на некоторой произвольной логике на более высоком уровне (шаблон руки).

Другие вопросы по тегам