¿Cuál es la fuente de datos más sencilla para un laboratorio doméstico con inicio en la nube?

¿Cuál es la fuente de datos más sencilla para un laboratorio doméstico con inicio en la nube?

Estoy usando cloud-init 22.1-14 para activar máquinas virtuales usando imágenes de nube de Ubuntu y kvm/qemu en un servidor doméstico. Creo que estoy en la etapa en la que necesito implementar una fuente de datos porque la creación de mi VM muere si intento escribir archivos arbitrarios como parte de mi inicio. Esto es lo que hago para generar una imagen ISO que contiene los datos de configuración.

cloud-localds --network-config=/srv/init/network-init.cfg /var/kvm/mldc-seed.qcow2 /srv/init/cloud-init.cfg

Aquí hay un ejemplo de mí intentando escribir un archivo .tmux.conf usando una sintaxis que no funciona con cloud-init 22.1-14.

write_files:
  - path: /home/msh/.tmux.conf
    content: |
          unbind C-b
          set -g prefix C-a
          bind-key C-a last-window
          bind-key k confirm kill-window
    owner: 'muh:adm'
    permissions: '0640'

Desde que presté atención a la versión de cloud-init que tenía instalada, mi capacidad para escribir archivos arbitrarios ha mejorado. Ahora puedo escribir cualquier cantidad de archivos de texto sin interrumpir la ejecución de inicio de la nube.

write_files:
  - content: |
      set ts=2
      set sts=2
      set sw=2
      set expandtab
path: /home/msh/.exrc
owner: root:root
permissions: '0660'
defer: true

Respuesta1

La fuente de datos que utilizamos si no utilizamos un tercero o una fuente de datos "externa" se llama NoCloud. Ejecutar localds en la nube localmente significa que estás usando NoCloud.

información relacionada