微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用PS / DSC将VSO RM部署到Azure Linux

我使用OMI / PSDCS在Azure中安装了Linux Srv,并尝试使用VSO版本pipe理进行部署。 我已经创build了一个Azure环境(我不会允许mw创build一个标准环境),并解决了迄今为止所有的证书问题。 现在,它失败了,因为RM尝试使用协商身份validation连接到Linux服务器和(当然)OMI服务只支持基本。

我如何让RM使用基本? 还是OMI支持Negotiate / NTLM? 任何文章文件显示任何工作VSO RM部署到Azure,而不使用厨师?

RM附带的“运行PS / DSC任务”不支持Linux部署。 目前的实现完全依赖于Windows作为目标。 但是,我可以提出一些解决方法吗?

对于这两种解决方法,首先应该有一个PS脚本(带有DSC配置和Start-DSCConfiguration),您可以从Windows机器运行以定位您的Linux机器,而无需使用RM或Build。 您可以完全控制如何编写此脚本,包括如何创建凭证以及身份验证方法

一旦你有一个独立测试的PS脚本,你可以执行以下任一操作:

在您的visualstudio.com帐户构建中心创建一个构建定义,并使用Powershell Build步骤来运行上述脚本。 请注意,这是VSO中的新建版系统。 它有能力轻松运行PS脚本。 请注意,您正在此处创建构建定义,而不是RM中的发布模板。 VSO今年晚些时候将推出的新版发行中心将与“构建”中心非常相似,只要可用,您就可以在发布定义中利用相同的PS脚本。 我试过这种方法,似乎工作正常。

在Windows中将Windows机器设置为目标Azure环境。 创建一个vNext发行版模板,然后在Windows机器上运行上面的PS脚本。 当该脚本运行时,它将能够以Linux服务器为目标。 在这方法中,您使用Windows机器作为代理来运行PS脚本。 我尝试过使用基于代理的发布模板,而不是使用vNext发布模板。 我希望能和vNext发行版模板一起工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐