En este tutorial, le mostraremos cómo instalar Terraform en Fedora 35. Para aquellos de ustedes que no sabían, Terraform es una infraestructura de código abierto como una herramienta de software de código que proporciona un flujo de trabajo de CLI uniforme para administrar cientos de servicios en la nube. Terraform codifica las API de la nube en archivos de configuración declarativos. Terraform está creado por Hashicorp y se publica bajo la licencia pública de Mozilla. Es compatible con la nube pública, privada e híbrida; a partir de ahora, Terraform admite 145 proveedores. , que incluye proveedores populares como AWS, la nube de Azure, GCP, la nube de Oracle y muchos otros.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Terraform en un Fedora 35.
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:Fedora 35 o Fedora 34.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Terraform en Fedora 35
Paso 1. Antes de continuar, actualice su sistema operativo Fedora para asegurarse de que todos los paquetes existentes estén actualizados. Use este comando para actualizar los paquetes del servidor:
sudo dnf upgrade sudo dnf update sudo dnf install dnf-plugins-core
Paso 2. Instalación de Terraform en Fedora 35.
De manera predeterminada, Terraform está disponible en el repositorio base de Fedora 35. Ahora agregamos el repositorio de Terraform HashiCorp a su sistema usando el siguiente comando:
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
Luego, actualice los repositorios de su sistema nuevamente e instale el paquete Terraform usando el siguiente comando a continuación:
sudo dnf update sudo dnf install terraform
Verifique que la instalación funcionó abriendo una nueva sesión de terminal y enumerando los subcomandos disponibles de Terraform:
$ terraform -help
Usage: terraform [global options] <subcommand> [args] The available commands for execution are listed below. The primary workflow commands are given first, followed by less common or more advanced commands. Main commands: init Prepare your working directory for other commands validate Check whether the configuration is valid plan Show changes required by the current configuration apply Create or update infrastructure destroy Destroy previously-created infrastructure All other commands: console Try Terraform expressions at an interactive command prompt fmt Reformat your configuration in the standard style force-unlock Release a stuck lock on the current workspace get Install or upgrade remote Terraform modules graph Generate a Graphviz graph of the steps in an operation import Associate existing infrastructure with a Terraform resource login Obtain and save credentials for a remote host logout Remove locally-stored credentials for a remote host output Show output values from your root module providers Show the providers required for this configuration refresh Update the state to match remote systems show Show the current state or a saved plan state Advanced state management taint Mark a resource instance as not fully functional test Experimental support for module integration testing untaint Remove the 'tainted' state from a resource instance version Show the current Terraform version workspace Workspace management
¡Felicitaciones! Ha instalado Terraform con éxito. Gracias por usar este tutorial para instalar Terraform en su sistema Fedora 35. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Terraform.