2.4. El archivo cloud.cfg por defecto
El archivo /etc/cloud/cloud.cfg enumera los módulos que componen la configuración básica de cloud-init.
Los módulos en el archivo son los módulos por defecto para cloud-init. Puedes configurar los módulos para tu entorno o eliminar los que no necesites. Los módulos que se incluyen en cloud.cfg no hacen necesariamente nada por aparecer en el archivo. Tiene que configurarlos individualmente si quiere que realicen acciones durante una de las fases de cloud-init.
El archivo cloud.cfg proporciona la cronología para ejecutar módulos individuales. Puede añadir módulos adicionales a cloud.cfg siempre que Red Hat soporte los módulos que desea añadir.
Lo que sigue es el contenido por defecto del archivo para Red Hat Enterprise Linux (RHEL).
-
Los módulos se ejecutan en el orden indicado en
cloud.cfg. Normalmente no se cambia este orden. -
Las directivas de
cloud.cfgpueden ser anuladas por los datos del usuario. -
Cuando se ejecuta
cloud-initmanualmente, se puede anularcloud.cfgcon las opciones de la línea de comandos. - Cada módulo incluye sus propias opciones de configuración, donde se puede añadir información específica.
users:
- default
disable_root: 1
ssh_pwauth: 0
mount_default_fields: [~, ~, 'auto', 'defaults,nofail,x-systemd.requires=cloud-init.service', '0', '2']
ssh_deletekeys: 1
ssh_genkeytypes: ~
syslog_fix_perms: ~
disable_vmware_customization: false
cloud_init_modules:
- disk_setup
- migrator
- bootcmd
- write-files
- growpart
- resizefs
- set_hostname
- update_hostname
- update_etc_hosts
- rsyslog
- users-groups
- ssh
cloud_config_modules:
- mounts
- locale
- set-passwords
- rh_subscription
- yum-add-repo
- package-update-upgrade-install
- timezone
- puppet
- chef
- salt-minion
- mcollective
- disable-ec2-metadata
- runcmd
cloud_final_modules:
- rightscale_userdata
- scripts-per-once
- scripts-per-boot
- scripts-per-instance
- scripts-user
- ssh-authkey-fingerprints
- keys-to-console
- phone-home
- final-message
- power-state-change
system_info:
default_user:
name: cloud-user
lock_passwd: true
gecos: Cloud User
groups: [adm, systemd-journal]
sudo: ["ALL=(ALL) NOPASSWD:ALL"]
shell: /bin/bash
distro: rhel
paths:
cloud_dir: /var/lib/cloud
templates_dir: /etc/cloud/templates
ssh_svcname: sshd
# vim:syntax=yaml
- 1
- Especifica el usuario por defecto para el sistema. Consulte Usuarios y grupos para obtener más información.
- 2
- Activa o desactiva el inicio de sesión de root. Consulte Claves autorizadas para obtener más información.
- 3
- Especifica si
sshestá configurado para aceptar la autenticación con contraseña. Consulte Establecer contraseñas para obtener más información. - 4
- Configura los puntos de montaje; debe ser una lista que contenga seis valores. Consulte la sección Montajes para obtener más información.
- 5
- Especifica si se eliminan las claves SSH del host por defecto. Consulte Claves de host para obtener más información.
- 6
- Especifica los tipos de claves a generar. Consulte la sección Claves de host para obtener más información.
- 7
cloud-initse ejecuta en múltiples etapas de arranque. Establezca esta opción para quecloud-initpueda registrar todas las etapas en su archivo de registro. Encuentre más información sobre esta opción en el archivocloud-config.txten el directoriousr/share/doc/cloud-init/examples.- 8
- Activa o desactiva la personalización de VMware vSphere
- 9
- Los módulos de esta sección son servicios que se ejecutan cuando se inicia el servicio
cloud-init, al principio del proceso de arranque. - 10
- Estos módulos se ejecutan durante la configuración de
cloud-init, después del arranque inicial. - 11
- Estos módulos se ejecutan en la fase final de
cloud-init, una vez finalizada la configuración. - 12
- Especifica los detalles del usuario por defecto. Consulte Usuarios y grupos para obtener más información.
- 13
- Especifica la distribución
- 14
- Especifica el directorio principal que contiene los subdirectorios específicos de
cloud-init. Consulte Diseño de directorios para obtener más información. - 15
- Especifica dónde residen las plantillas
- 16
- El nombre del servicio SSH
Recursos adicionales