3.7. Ejecución de los primeros comandos de arranque con cloud-init
Puedes utilizar las secciones runcmd
y bootcmd
para ejecutar comandos durante el arranque y la inicialización.
La sección bootcmd
se ejecuta al principio del proceso de inicialización y por defecto se ejecuta en cada arranque. La sección runcmd
se ejecuta cerca del final del proceso y sólo se ejecuta durante el primer arranque y la inicialización.
Procedimiento
Dependiendo de los requisitos de su fuente de datos, abra su archivo de datos de usuario para editarlo, o bien añada la siguiente directiva al directorio
cloud.cfg.d
.NotaTodas las directivas de usuario incluyen
#cloud-config
al principio del archivo para quecloud-init
reconozca que el archivo contiene directivas de usuario. Cuando incluya directivas en el directoriocloud.cfg.d
, nombre el archivo*.cfg
, e incluya siempre#cloud-config
al principio del archivo.Añade las secciones para
bootcmd
yruncmd
; incluye los comandos que quieras que ejecutecloud-init
.#cloud-config users: - default - name: user2 gecos: User N. Ame groups: users chpasswd: list: | root:password fedora:myfedpassword user2:mypassword2 expire: False bootcmd: - echo New MOTD >> /etc/motd runcmd: - echo New MOTD2 >> /etc/motd