Saltar al contenido principal
Imprimir

[TF] Primeros Pasos – Tutorial

Nota de vigencia: este artículo se escribió en noviembre de 2022. Las pantallas de la consola de OCI, los nombres de menús y las versiones pueden haber cambiado; contrástalo con la documentación oficial de OCI antes de seguirlo.

En esta primera aproximación hemos hecho uso del Resource Manager para exportar la información de nuestro compartment, posteriormente hemos borrado una instancia y hemos tratado de recrearla mediante la ejecución de Terraform.

Accedemos al Resource Manager: Se encuentra en la sección Developer Services.

  • Nos creamos una Stack:
    • Como origen, ahora mismo seleccionamos «Existing Compartment» dado que queremos exportar la info de nuestro compartment.
    • Seleccionamos nuestro Compartment y nuestra Región
    • Seleccionamos que exporte únicamente los servicios CORE, ya que solo queremos exportar nuestros compute nodes y la definición de la vcn.
    • Le damos un nombre.
    • El Compartment donde crearemos la Stack.
    • Y opcionalmente una etiqueta.

 

  • Una vez creada la stack nos descargamos la configuración, desde la pantalla Stack Details. La configuración contiene 3 ficheros:
    • provider.tf : Con la información de la región.
    • var.tf : Con todas las variables utilizadas (OCIDs, ADs, etc…)
    • core.tf : Con la configuración de todos los elementos «core» que hemos exportado del compartment.
  • En nuestro ejemplo, como tenemos varias instancias creadas en ese compartment, hay que «limpiar» el fichero core.tf para dejar solo la instancia que queremos recrear:
    • resource oci_core_instance export_test01_1
    • Quitamos el fault_domain = var.fault_domain–FAULT-DOMAIN-1, ¿para que se asigne automáticamente?
    • Quitamos el atributo nvmes = «0» (en shape_config), ya que no lo hemos definido, y tiene una validación de que si se indica el valor debe ser mayor de 1.
  • Como se hace referencia a la red, debemos añadir la configuración de la vcn y la subnet a la que pertenezca:
    • resource oci_core_vcn export_vcn-telco
    • resource oci_core_subnet export_subnet-telco-public
  • Una vez terminada la configuración, creamos un nuevo STACK y esta vez indicamos que los ficheros de configuración los subimos desde local.
  • Borramos la instancia que queremos recrear (desde consola).

 

Otros Documentos:

https://docs.oracle.com/en-us/iaas/developer-tutorials/tutorials/tf-simple-infrastructure/01-summary.htm

Tabla de contenidos
Follow by Email
Twitter
Scroll al inicio