Diferència entre revisions de la pàgina «Vagrant Boxes. Caixa Linux-Oracle»
(Es crea la pàgina amb «__TOC__ =Caixes de Vagrant= Llegir el document: Vagrant : A Beginner's Guide *https://oracle-base.com/articles/vm/vagrant-a-beginners-guide =Instal·lació d'una màqu...».) |
|||
| (Hi ha una revisió intermèdia del mateix usuari que no es mostren) | |||
| Línia 3: | Línia 3: | ||
Llegir el document: Vagrant : A Beginner's Guide | Llegir el document: Vagrant : A Beginner's Guide | ||
*https://oracle-base.com/articles/vm/vagrant-a-beginners-guide | *https://oracle-base.com/articles/vm/vagrant-a-beginners-guide | ||
| + | ==Requisits: Virtual Box i Vagrant== | ||
| + | Donem per suposat que el Virtual Box ja el tens instal·lat. Ara toca instal·lar el Vagrant. | ||
| + | |||
| + | *https://www.vagrantup.com/downloads | ||
| + | Per una màquina Ubuntu/Debian seria: | ||
| + | <pre> | ||
| + | $ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - | ||
| + | $ sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | ||
| + | $ sudo apt-get update && sudo apt-get install vagrant | ||
| + | </pre> | ||
| + | Per una màquina windows et descarregues el fitxer .msi en la mateixa pàgina. | ||
| + | |||
=Instal·lació d'una màquina Vagrant de Linux-Oracle= | =Instal·lació d'una màquina Vagrant de Linux-Oracle= | ||
Seguim aquest tutorial: | Seguim aquest tutorial: | ||
| Línia 23: | Línia 35: | ||
</pre> | </pre> | ||
Com que he escollit ''Oracle Linux 8'', necessitem el fitxer de configuració ''https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json'', i iniciarem la caixa Vagrant de la següent manera: | Com que he escollit ''Oracle Linux 8'', necessitem el fitxer de configuració ''https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json'', i iniciarem la caixa Vagrant de la següent manera: | ||
| − | < | + | <pre> |
$ vagrant init oraclelinux/{release} <box json url> | $ vagrant init oraclelinux/{release} <box json url> | ||
$ vagrant init oraclelinux/8 https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json | $ vagrant init oraclelinux/8 https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json | ||
| Línia 85: | Línia 97: | ||
</pre> | </pre> | ||
veurem que la nostra distribució Linux s'anomena ''Oracle Linux Server release 8.5'', i que està basada en ''Fedora'', i per tant fa servir els paquets rpm de Red Hat (en comptes dels paquets deb de Debian-Ubuntu). | veurem que la nostra distribució Linux s'anomena ''Oracle Linux Server release 8.5'', i que està basada en ''Fedora'', i per tant fa servir els paquets rpm de Red Hat (en comptes dels paquets deb de Debian-Ubuntu). | ||
| + | |||
=Tasques i entrega= | =Tasques i entrega= | ||
Instal·laràs aquesta caixa Linux-Oracle, i faràs un parell d'exemples de comandes Bash que pots treure d'aquest enllaç, per demostrar que tens la caixa funcionant. | Instal·laràs aquesta caixa Linux-Oracle, i faràs un parell d'exemples de comandes Bash que pots treure d'aquest enllaç, per demostrar que tens la caixa funcionant. | ||
Revisió de 15:01, 25 feb 2022
Contingut
Caixes de Vagrant
Llegir el document: Vagrant : A Beginner's Guide
Requisits: Virtual Box i Vagrant
Donem per suposat que el Virtual Box ja el tens instal·lat. Ara toca instal·lar el Vagrant.
Per una màquina Ubuntu/Debian seria:
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - $ sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" $ sudo apt-get update && sudo apt-get install vagrant
Per una màquina windows et descarregues el fitxer .msi en la mateixa pàgina.
Instal·lació d'una màquina Vagrant de Linux-Oracle
Seguim aquest tutorial:
Vagrant is a tool to manage virtual machine-based development environments. Vagrant Boxes are pre-built base images that can be imported into Vagrant as a starting point
Hem d'escollir una de les caixes Virtual Box, preferentment una que sigui lleugera. Per exemple:
Oracle Linux 8 v8.5.320 5.4.17-2136.302.7.2.2.el8uek.x86_64 657 07-Feb-2022
Hem de crear un directori per a aquest projecte. Per exemple:
$ mkdir linuxoraclebox $ cd linuxoraclebox
Com que he escollit Oracle Linux 8, necessitem el fitxer de configuració https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json, i iniciarem la caixa Vagrant de la següent manera:
$ vagrant init oraclelinux/{release} <box json url>
$ vagrant init oraclelinux/8 https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment!
És a dir, s'ha creat el fitxer de configuració Vagrantfile (entra a dins i mira quines línies s'executaran).
Ja podem aixecar la caixa:
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'oraclelinux/8'...
...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Mounting shared folders...
default: /vagrant => /home/joan/linuxoraclebox
I ja podem entrar via SSH a dins de la caixa:
$ vagrant ssh [vagrant@localhost ~]$
Ja estem dins de la caixa Linux, però està molt pelada, no podem fer quasi res. Si volem instal·lar l'editor nano farem:
$ sudo yum install nano
yum és el gestor de paquets de les distribucions Linux basades en paquets RPM.
I ja podem editar un fitxer amb nano:
[vagrant@localhost ~]$ nano fitxer_prova.txt
Si fem:
$ cat /etc/*-release Oracle Linux Server release 8.5 NAME="Oracle Linux Server" VERSION="8.5" ID="ol" ID_LIKE="fedora" VARIANT="Server" VARIANT_ID="server" VERSION_ID="8.5" PLATFORM_ID="platform:el8" PRETTY_NAME="Oracle Linux Server 8.5" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:oracle:linux:8:5:server" HOME_URL="https://linux.oracle.com/" BUG_REPORT_URL="https://bugzilla.oracle.com/" ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8" ORACLE_BUGZILLA_PRODUCT_VERSION=8.5 ORACLE_SUPPORT_PRODUCT="Oracle Linux" ORACLE_SUPPORT_PRODUCT_VERSION=8.5 Red Hat Enterprise Linux release 8.5 (Ootpa) Oracle Linux Server release 8.5
veurem que la nostra distribució Linux s'anomena Oracle Linux Server release 8.5, i que està basada en Fedora, i per tant fa servir els paquets rpm de Red Hat (en comptes dels paquets deb de Debian-Ubuntu).
Tasques i entrega
Instal·laràs aquesta caixa Linux-Oracle, i faràs un parell d'exemples de comandes Bash que pots treure d'aquest enllaç, per demostrar que tens la caixa funcionant.
Per exemple:
[vagrant@localhost ~]$ str="abc:def:ghi"
[vagrant@localhost ~]$ echo "$str" | awk -F':' '{print $1,$2,$3}'
creat per Joan Quintana Compte, febrer 2022