本文整理汇总了Golang中github.com/pivotal-cf-experimental/destiny/consul.ManifestV2.ToYAML方法的典型用法代码示例。如果您正苦于以下问题:Golang ManifestV2.ToYAML方法的具体用法?Golang ManifestV2.ToYAML怎么用?Golang ManifestV2.ToYAML使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/pivotal-cf-experimental/destiny/consul.ManifestV2
的用法示例。
在下文中一共展示了ManifestV2.ToYAML方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
err := boshClient.DeleteDeployment(manifest.Name)
Expect(err).NotTo(HaveOccurred())
}
})
It("successfully rolls with new tls keys and certs", func() {
By("spamming the kv store", func() {
spammer.Spam()
})
By("adding a new ca cert", func() {
manifest.Properties.Consul.CACert = fmt.Sprintf("%s\n%s", manifest.Properties.Consul.CACert, newCACert)
})
By("deploying with the new ca cert", func() {
yaml, err := manifest.ToYAML()
Expect(err).NotTo(HaveOccurred())
yaml, err = boshClient.ResolveManifestVersions(yaml)
Expect(err).NotTo(HaveOccurred())
_, err = boshClient.Deploy(yaml)
Expect(err).NotTo(HaveOccurred())
Eventually(func() ([]bosh.VM, error) {
return helpers.DeploymentVMs(boshClient, manifest.Name)
}, "1m", "10s").Should(ConsistOf(helpers.GetVMsFromManifest(manifest)))
})
By("replace agent and server keys and certs", func() {
manifest.Properties.Consul.AgentCert = newAgentCert
示例2:
Eventually(func() ([]bosh.VM, error) {
return helpers.DeploymentVMs(boshClient, consulManifest.Name)
}, "1m", "10s").Should(ConsistOf(helpers.GetVMsFromManifest(consulManifest)))
})
})
AfterEach(func() {
By("deleting the deployment", func() {
if !CurrentGinkgoTestDescription().Failed {
for i := 0; i < 5; i++ {
err := boshClient.SetVMResurrection(consulManifest.Name, "consul", i, true)
Expect(err).NotTo(HaveOccurred())
}
yaml, err := consulManifest.ToYAML()
Expect(err).NotTo(HaveOccurred())
Eventually(func() error {
return boshClient.ScanAndFixAll(yaml)
}, "10m", "30s").ShouldNot(HaveOccurred())
Eventually(func() ([]bosh.VM, error) {
return helpers.DeploymentVMs(boshClient, consulManifest.Name)
}, "10m", "10s").Should(ConsistOf(helpers.GetVMsFromManifest(consulManifest)))
Eventually(func() ([]string, error) {
return lockedDeployments()
}, "1m", "10s").ShouldNot(ContainElement(consulManifest.Name))
err = boshClient.DeleteDeployment(consulManifest.Name)