cloud-init - мощный инструмент для ввода пользовательских данных в экземпляр виртуальной машины, а его существующий модуль предоставляет множество возможностей.
Хотя, чтобы упростить использование, я хочу определить свой собственный тег, как показано ниже, coreos, подробности см. В запуск coreos в openstack
#cloud-config
coreos:
etcd:
# generate a new token for each unique cluster from https://discovery.etcd.io/new
discovery: https://discovery.etcd.io/<token>
# multi-region and multi-cloud deployments need to use $public_ipv4
addr: $private_ipv4:4001
peer-addr: $private_ipv4:7001
units:
- name: etcd.service
command: start
- name: fleet.service
command: start
Таким образом, я мог бы иметь что-то вроде ниже, используя мой собственный определенный тег / config myapp
#cloud-config
myapp:
admin: admin
database: 192.168.2.3
Я новичок в cloud-init, это называется модулем? он пуст в документе http://cloudinit.readthedocs.org/en/latest/topics/modules.html
Не могли бы вы предоставить некоторую информацию, чтобы описать, как я могу написать свой собственный модуль?