【问题标题】:How to set up variables in multi-part cloud-init userdata scripts?如何在多部分 cloud-init 用户数据脚本中设置变量?
【发布时间】:2014-05-03 01:07:03
【问题描述】:

我希望能够在 shell-script 中设置一个变量 - 这是多部分 cloud-init 用户数据配置设置的一部分,并在稍后出现在多部分的 cloud-config 脚本中使用此变量部分用户数据。

这可能吗?举个例子会很有帮助。

【问题讨论】:

    标签: cloud-init


    【解决方案1】:

    你可以只使用一个文件。使用echo "value" > /tmp/myvar 设置“变量”并使用echo `cat /tmp/myvar` 获取它。

    【讨论】:

    • 云配置脚本不能运行 echo 来获取这样的变量,对吧?
    • 本例中的 echo 只是使用该变量的命令示例。更准确的示例可能是名为“doTheThing”的变量。您可以使用echo "true" > /tmp/doTheThing 设置值并使用if `cat /tmp/doTheThing`; then do a thing; fi 对其进行测试
    • 它不支持变量,但是一个很好的解决方法!
    猜你喜欢
    • 2013-07-21
    • 2022-01-16
    • 2019-09-22
    • 2021-10-19
    • 2017-09-24
    • 2012-09-09
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多