代码之家  ›  专栏  ›  技术社区  ›  phydeauxman

azure dsc初学者-入门问题

  •  0
  • phydeauxman  · 技术社区  · 7 年前

    我刚刚开始使用dsc,并试图了解将不同配置应用于azure中不同vm的最佳方法。我很难理解你是如何对所有机器进行某些设置的,以及如何对某些机器进行某些设置的。我的第一个想法是,对于那些我将应用于所有计算机的设置,我将有一个这些设置的配置,并将其分配给所有计算机,然后另一个(单独的)配置,我想应用于一些计算机的设置,只将其分配给需要它的计算机。

    这将导致某些计算机应用两个配置,而某些计算机仅应用一个配置。但是,似乎不可能应用这种类型的方法,所以现在我试图找出如何影响多个配置,以获得我正在寻找的结果。

    如果我只能有一个应用于所有计算机的配置文件,如何告诉某些计算机应用设置A,而所有计算机应用设置B?

    0 回复  |  直到 7 年前
        1
  •  0
  •   4c74356b41    7 年前

    这个问题有很多答案(复合配置、部分配置),或者您可以只使用一个带有“feature”切换的配置:

    Configuration X {
        Param(
             [bool]featureA = false
        )
    
        Node localhost {
    
        if ($featureA) {
                do something
            }
    
        }
    }
    

    另一个简单的方法是在同一个文件中有2-3-5个不同的配置,并基于更高级别的任意逻辑(arm模板)应用正确的配置。

    推荐文章