Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| info:cursos:pue:devops2022:s9 [09/03/2022 10:53] – mate | info:cursos:pue:devops2022:s9 [17/03/2022 03:09] (actual) – [TODO] mate | ||
|---|---|---|---|
| Línia 7: | Línia 7: | ||
| == Vagrant | == Vagrant | ||
| <callout type=" | <callout type=" | ||
| - | ./2-Uso básico de vagrant.pdf | + | * ./2-Uso básico de vagrant.pdf |
| - | ./Clase Resumen Vagrant.txt | + | |
| - | ./ | + | |
| </ | </ | ||
| * montar entornos en local (pensado para desarrollo) | * montar entornos en local (pensado para desarrollo) | ||
| Línia 17: | Línia 17: | ||
| * [[https:// | * [[https:// | ||
| - | === lab (escenario) | + | === primeros comandos |
| * '' | * '' | ||
| * '' | * '' | ||
| Línia 49: | Línia 49: | ||
| === provisionamiento | === provisionamiento | ||
| + | * pág 149 (Herramientas Devops entornos de desarrollo en local, para programadores con Docker y Vagrant .pdf) | ||
| + | * [[https:// | ||
| + | * se aplica con: | ||
| + | * '' | ||
| + | * '' | ||
| * métodos: | * métodos: | ||
| - | * inline | + | * inline:<code ruby> |
| - | * sh | + | |
| - | * pupper/ | + | |
| - | <code ruby> | + | |
| ... | ... | ||
| config.vm.provision " | config.vm.provision " | ||
| Línia 70: | Línia 72: | ||
| ... | ... | ||
| </ | </ | ||
| + | * script | ||
| + | * puppet/ | ||
| === network | === network | ||
| - | * pag | + | * pag 136 (Herramientas Devops entornos de desarrollo en local, para programadores con Docker y Vagrant .pdf) |
| * reenvio de puertos | * reenvio de puertos | ||
| - | * sencillo de configurar, suficiente en la mayoría de casos | + | * sencillo de configurar, suficiente en la mayoría de casos, solo expone los puertos especificados |
| + | * ojo si los puertos ya están en uso en el host | ||
| + | * no se pueden usar puertos por debajo del 1024 (a menos que vagrant se ejecute como root - no recomendado) | ||
| + | * private network | ||
| + | * redes para compartir con el anfitrion | ||
| + | * podemos añadir todas las VMs que queramos | ||
| + | * más complejo de configurar | ||
| + | * atención al direccionamiento estático | ||
| + | * Vagrant podría ser que no configurase los interfaces en el anfitrion (depende del SO) | ||
| + | * public network (modo bridge) | ||
| + | * acceso a la red de la VM como si fuese una máquina física | ||
| + | * la opción más potente para acceder desde el exterior | ||
| === carpetas compartidas | === carpetas compartidas | ||
| Línia 84: | Línia 99: | ||
| * fmode = file mode | * fmode = file mode | ||
| * dmode = directory mode | * dmode = directory mode | ||
| - | * | + | * NFS, CIFS |
| + | === provider | ||
| + | * aplicar cambios en la máquina virtual | ||
| + | * [[https:// | ||
| + | * **check_guest_additions** | ||
| + | * **customize** | ||
| + | * **memory** | ||
| + | * **cpus** | ||
| + | * **linked_clone** | ||
| + | * **default_nic_type** | ||
| + | * **name** | ||
| + | |||
| + | === snapshots | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| == Vagrantfile | == Vagrantfile | ||
| * ruby | * ruby | ||
| Línia 91: | Línia 125: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | * '' | ||
| + | === provider | ||
| + | * [[https:// | ||
| + | * <code ruby> | ||
| + | vb.gui = true | ||
| + | vb.name = " | ||
| + | vb.memory = " | ||
| + | end</ | ||
| === provision | === provision | ||
| + | * pag 149 | ||
| * <code ruby> | * <code ruby> | ||
| comando | comando | ||
| comando | comando | ||
| SHELL | SHELL | ||
| + | </ | ||
| + | * '' | ||
| + | * <code ruby> | ||
| + | ansible.playbook = " | ||
| + | end | ||
| </ | </ | ||
| === network | === network | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| === synced_folder | === synced_folder | ||
| * '' | * '' | ||
| Línia 108: | Línia 162: | ||
| - | == TODO | ||
| - | <callout type=" | ||
| == Extra | == Extra | ||