Quantcast
Channel: Blog Virtualizacion
Viewing all articles
Browse latest Browse all 682

Configurar cloud-config.yml en CoreOS en VMware

$
0
0

Configurar cloud-config.yml en CoreOS en VMware

El otro día os explicaba como crear una máquina virtual CoreOS en VMware. Hoy quiero hablaros del fichero de configuración que el otro día pasamos un poco por alto. La idea es colocarlo en un servidor web accesible por vuestro lab, yo por ejemplo, lo monto sobre mi Nas Synology.

Luego simplemente, en el proceso de instalación, al personalizar la plantilla lo llevamos a la sección CoreOS config data encoding, y si está bien creado al arrancar el sistema nos configurará la instancia de forma personalizada:

Configurar-cloud-config-en-coreos-en-vmware-1

Os doy unos cuantos ejemplos. Damos un usuario y una ssh key de nuestro cliente donde vamos a realizar la conexión:

#cloud-config
users:
    - name: core
ssh_authorized_keys:
    - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCf8O7C+jtd7209e64lRGbkC+BZgeaDSQzvyE3051Ltjm+iXby82kyWZIry6t3nKbJZSV6dcSJLVvOEOk3NC9A3Fg5DESJKkkXZDerXBdth+cwnpm9GGxvb2NGwo7F9ot
      JmZ050J/MbtCxbQlmVhNaZG7E2QZR4j4QSYRfx/pLqlaZ6yRYeKH90SB/Iv9a8Uyu2zHfgO3m6VGW3whYOZ50LG5biTO9sYOlZFZ871jgERFEwjKL/jSb+0f7/5ZbIL85Y4+jo/+JnIeQ8Wcn89kxWlweBIFhcQIAwlZzU
      Xv/HEElblogdeNeguMaquinasVirtuales raulunzue@MacBook-Pro-de-Raul.local

Este sería uno básico sólo para conectarnos. A partir de aquí podemos ir añadiendo acciones. Pongo varios ejemplos más:

– Modificar hostname:

hostname: machine-hostname

– Podemos modificar un fichero concreto, ejemplo modificando la red:

write_files:
    - path: /etc/systemd/network/static.network
      permissions: 0644
      content: |
        [Match]
        Name=ens192

        [Network]
        Address=192.168.2.100/24
        Gateway=192.168.2.1
        DNS=8.8.8.8
        DNS=8.8.4.4

– Arrancar un servicio:

coreos:
    units:
        - name: systemd-networkd.service
          command: start

– Arrancar un servicio y adicionalmente una acción:

coreos:
   units:
        - name: iptables.service
          command: start
          content: |
            [Unit]
            Description=iptables
            Author=ElBlogDeNegu
            After=systemd-networkd.service

            [Service]
            Type=oneshot
            ExecStart=/usr/sbin/iptables-restore /etc/iptables.rules
            ExecReload=/usr/sbin/iptables-restore /etc/iptables.rules
            ExecStop=/usr/sbin/iptables-restore /etc/iptables.rules

            [Install]
            WantedBy=multi-user.target

– Lanzar un docker:

coreos:
    units:
       - name: "docker-redis.service"
         command: "start"
         content: |
         [Unit]
         Description=Redis container
         Author=ElBlogDeNegu
         After=docker.service

         [Service]
         Restart=always
         ExecStart=/usr/bin/docker start -a redis_server
         ExecStop=/usr/bin/docker stop -t 2 redis_server

Espero que os sirva para empezar.

La entrada Configurar cloud-config.yml en CoreOS en VMware se publicó primero en Blog VMware y Citrix.


Viewing all articles
Browse latest Browse all 682

Trending Articles


“Tado” Jimenez Quotes Collections Online


HOY PANGIT, MAGBAYAD KA!


Girasoles para colorear


Presence Quotes – Positive Quotes


Mga Patama sa mga Nagmamahal the Best Tagalog love quotes for you


5 Tagalog Relationship Rules


“BAHAY KUBO HUGOT”


Re:Mutton Pies (lleechef)


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


EASY COME, EASY GO


FORECLOSURE OF REAL ESTATE MORTGAGE


Pokemon para colorear


Sapos para colorear


tagalog love Quotes – Tiwala Quotes


Papa Jack Tagalog Love Quotes and Advice for you


Top 10 Best Tagalog Friendship Quotes and Sayings | mrbolero


“Mali man na ikaw ay ibigin ko, akoy iibig padin sayo”


RE: Mutton Pies (frankie241)


Vimeo 10.7.0 by Vimeo.com, Inc.


Vimeo 10.7.1 by Vimeo.com, Inc.