我是设置远程服务器的新手,但是我今天玩的是希望我可以在设置时利用Cloud Config文件,以便在服务器旋转时设置一些环境变量。
如何在Digital Ocean上启动计算机时以编程方式设置环境变量?关键是我想自动化设置并避免以交互方式定义这些变量。
提前致谢。
答案 0 :(得分:2)
虽然Cloud Init不支持环境变量的内置资源类型,但有几种方法可以做到这一点。
根据您的操作系统,使用write-files
部分将您想要的env变量输出到相应的文件中。对于CoreOS,您可以执行以下操作:
write-files:
- path: "/etc/profile.env"
content: |
export MY_VAR="foo"
对于Ubuntu,请使用/etc/environment
或用户的个人资料等
答案 1 :(得分:1)
这就是我对ubuntu所做的
write_files:
- path: /etc/environment
content: |
FOO="BAR"
append: true