Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Arsys Cloud Init

222 visualizaciones

Publicado el

Mostramos cómo usar las funcionalidades de Cloud Init para crear un servidor cloud e inicializarlo, cómo instalar paquetes adicionales, usuarios de acceso y otras configuraciones necesarias.

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Arsys Cloud Init

  1. 1. Miguel Angel Alvarez Cloud Init @midesweb @EscuelaIT
  2. 2. Qué veremos hoy ▪ Índice o Qué es Cloud Init o Cloud Init en Cloudbuilder o Ejemplos
  3. 3. Qué es Cloud Init
  4. 4. Cloud Init es un estándar para la inicialización de máquinas virtuales. Disponible grandes proveedores de cloud, incluido Arsys. Permite definir con código los parámetros de inicialización y configuración de las máquinas. Introducción a Cloud Init Qué es
  5. 5. Introducción a Cloud Init Imágenes Instancia User-data Vendor-data Meta-data
  6. 6. Cloud Init tiene una extensa documentación: https://cloudinit.readthedocs.io/ Introducción a Cloud Init Documentación
  7. 7. Cloudbuilder
  8. 8. Cloud Init en Cloudbuilder User-data Cloudbuilder Next permite introducir "user-data" con la que se pueden indicar todo tipo de características de inicialización de las máquinas. https://cloudinit.readthedocs.io/en/latest/topics/modules.html
  9. 9. Cloud Init en Cloudbuilder Pantalla de creación de servidor cloud: - Configuración avanzada - Metadata - Tipo de Script: Cloud Config
  10. 10. Ejemplos
  11. 11. Ejemplos de user-data en Cloud Init #cloud-config timezone: Australia/Sydney package_update: true package_upgrade: true package_reboot_if_required: true Formato "yml"
  12. 12. #cloud-config apt: preserve_sources_list: true; packages: - htop - mysql-server package_update: true package_upgrade: true package_reboot_if_required: true Ejemplos de user-data en Cloud Init Instalar paquetes adicionales https://cloudinit.readthedocs.io/en/latest/topics/modules.html#apt-configure
  13. 13. Ejemplos de user-data en Cloud Init Configuración de usuarios #cloud-config groups: - ubuntu: [root,sys] - cloud-users users: - default - name: miguel groups: cloud-users lock_passwd: false passwd: $1$SaltSalt$YhgRYajLPrYevs14poKBQ0 - name: myadmin groups: sudo sudo: ALL=(ALL) NOPASSWD:ALL lock_passwd: false passwd: $1$SaltSalt$YhgRYajLPrYevs14poKBQ0
  14. 14. #cloud-config users: - default - name: mykey sudo: ALL=(ALL) NOPASSWD:ALL lock_passwd: true ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAA06UZ18KQYgOMMFGFrhdeZvJ... Ejemplos de user-data en Cloud Init Usuario con llave ssh
  15. 15. #cloud-config apt: preserve_sources_list: true; packages: - mysql-server runcmd: - echo 'hola a todos' > /hola.txt - mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ARSYS12cloud.init'" Ejemplos de user-data en Cloud Init Lanzar comandos
  16. 16. Ejemplos de user-data en Cloud Init Scripts bash #!/bin/bash echo "Test de script bash cloud-init" + $(date) > /test-bash.txt Si lo preferimos podemos usar también un script bash
  17. 17. Gracias Miguel Angel Alvarez insight@insightcreativos.com 649 76 76 31 @midesweb

×