Como administrador de nube, le conviene automatizar el proceso de implementación de un proyecto para que, cuando los diseñadores de plantillas de nube creen e implementen plantillas, la tarea esté a cargo de vRealize Automation Cloud Assembly. Por ejemplo, las cargas de trabajo se implementan con un determinado patrón de nomenclatura de máquina personalizado, las máquinas se agregan a una unidad organizativa de Active Directory específica, y se utilizan rangos de direcciones IP y DNS específicos.

Al automatizar el proceso para las implementaciones de proyectos, puede administrar más fácilmente varios proyectos en varios centros de datos y entornos de nube.

No es necesario que complete todas las tareas que se proporcionan aquí. Puede combinar cualquiera de estas tareas, en función de sus objetivos de administración.

Antes de comenzar

Este tutorial requiere que la infraestructura esté configurada y que haya implementado correctamente una plantilla de nube con una máquina y una red. Compruebe que lo siguiente ya esté configurado en el sistema.

Personalizar los nombres de las máquinas

El objetivo de esta tarea es asegurarse de que las máquinas implementadas para el proyecto de desarrollo tengan un nombre basado en el centro de costos del proyecto, el tipo de recurso seleccionado en el momento de la implementación y números incrementados para garantizar la exclusividad. Por ejemplo, DevProject-centos-021.

Puede adaptar este ejemplo a sus requisitos de nomenclatura.

Para obtener más información sobre proyectos, consulte Agregar y administrar proyectos de vRealize Automation Cloud Assembly.

Icono del video. El vínculo al video se encuentra en la siguiente frase. Para ver un video que ilustra este ejemplo de nomenclatura personalizada, consulte Cómo crear una plantilla de nomenclatura personalizada para implementaciones.

  1. Seleccione Infraestructura > Proyectos.
  2. Seleccione un proyecto existente o cree uno nuevo.

    Para este tutorial, el nombre del proyecto es Development Project.

  3. Haga clic en Crear.
  4. En la página Proyectos, haga clic en el nombre del proyecto en el mosaico para poder configurar el proyecto.
  5. Haga clic en la pestaña Usuarios y agregue los usuarios que son miembros de este proyecto.
  6. Haga clic en la pestaña Aprovisionamiento.
    1. En la sección Zonas, haga clic en Agregar zona y agregue las zonas de nube posibles donde se implementan las cargas de trabajo para este proyecto.
    2. En la sección Propiedades personalizadas, agregue una propiedad personalizada con el nombre costCenter y el valor DevProject.
      Pestaña Aprovisionamiento del proyecto, donde se muestran los valores de ejemplo de las propiedades personalizadas y la nomenclatura personalizada.
    3. En la sección Nomenclatura personalizada, agregue la siguiente plantilla de nomenclatura.
      ${resource.costCenter}-${resource.installedOS}-${###}

      ${resource.installedOS} se basa en el sistema operativo seleccionado al implementar la plantilla de nube.

  7. Haga clic en Guardar.
  8. Actualice la plantilla de nube con un valor de entrada para el tipo de sistema operativo.

    Los valores de entrada son el método directo que permite personalizar el formulario de solicitud de implementación para los usuarios y simplificar el proceso de desarrollo. Al crear valores de entrada, se puede utilizar una sola plantilla de nube para implementar cargas de trabajo con diferentes configuraciones. Por ejemplo, el tamaño o el sistema operativo.

    En este ejemplo, se utiliza la plantilla de desarrollo de un tutorial anterior. Consulte Paso 5: Diseñar e implementar una plantilla de nube básica.

    1. Seleccione Diseño y abra la plantilla de desarrollo.
    2. En el panel Código, actualice el YAML con los siguientes cambios.
      • En la sección Inputs, agregue installedOS.

        En el siguiente paso, puede ver que la entrada installedOS también se utiliza para especificar la imagen. Cuando se agregan las cadenas en la sección enum, los valores (centos y ubuntu en este ejemplo) deben coincidir con los nombres de imagen definidos en Infraestructura > Configurar > Asignaciones de imagen. Por ejemplo, si el nombre de la asignación de imagen es CentOS en lugar de centos, se debe usar CentOS en la sección de entradas.

        inputs: 
          installedOS:
            type: string
            title: OS Type
            description: Select the operating system.
            enum: 
              - centos
              - ubuntu
        
      • En la sección Cloud_vSphere_Machine_1, actualice image con un parámetro de entrada de installedOS (${input.installedOS}) y agregue una propiedad personalizada de installedOS con el mismo parámetro de entrada.
        resources:
          Cloud_vSphere_Disk_1:
            type: Cloud.vSphere.Disk
            properties:
              capacityGb: 1
          Cloud_vSphere_Machine_1:
            type: Cloud.vSphere.Machine
            properties:
              image: ${input.installedOS}
              installedOS: ${input.installedOS}
              flavor: small
              networks:
                - network: '${resource.Cloud_NSX_Network_1.id}'
              attachedDisks:
                - source: '${resource.Cloud_vSphere_Disk_1.id}'
          Cloud_NSX_Network_1:
            type: Cloud.NSX.Network
            properties:
              networkType: existing
    3. Haga clic en Implementar e introduzca el nombre Prueba de implementación de nombre personalizado.
    4. Haga clic en Siguiente.
    5. Seleccione el sistema operativo centos en el menú desplegable.
      La sección de entradas de implementación del cuadro de diálogo Implementar. Las entradas incluyen el menú desplegable de opciones.
    6. Haga clic en Implementar.
  9. Realice un seguimiento del progreso y revise la implementación correcta.
    En este ejemplo, el nombre de la máquina es DevProject-centos-026. A modo de recordatorio, este ejemplo se basa en el tutorial al que se hace referencia al principio de esta tarea.
    Detalles de la implementación: Pestaña Topología que muestra el nombre personalizado de la máquina.

Crear registros de máquina de Active Directory

Cuando se aprovisiona una carga de trabajo, se pueden crear registros de máquina en Active Directory. Al configurar vRealize Automation Cloud Assembly para realizar esta tarea automáticamente en las implementaciones de un proyecto, logró reducir su propia carga de trabajo como administrador de nube.

  1. Agregue una integración de Active Directory.
    1. Seleccione Infraestructura > Conexiones > Integraciones.

      En estos pasos, se explica la configuración básica de Active Directory relacionada con este tutorial sobre registros de máquinas de AD. Para obtener más información sobre la integración de Active Directory, consulte Cómo crear una integración de Active Directory en vRealize Automation Cloud Assembly.

    2. Haga clic en Agregar integración y, a continuación, haga clic en Active Directory.
      Pestaña Resumen de Active Directory, donde se muestran los valores de DN base de ou=AppDev,dc=cmbu,dc=local.
    3. Escriba el nombre que utiliza para esta integración.
    4. Introduzca IP/host de LDAP y las credenciales asociadas.
    5. Escriba el DN base.

      En este tutorial, el ejemplo es ou=AppDev,dc=cmbu,dc=local. AppDev es la UO principal de la UO del equipo que se agregará para el proyecto.

    6. Haga clic en Agregar.
  2. Agregue el proyecto a la integración.
  3. En la integración de Active Directory, haga clic en la pestaña Proyectos y, luego, en Agregar proyecto.
    Cuadro de diálogo Agregar proyectos de la integración de Active Directory, donde se muestra el valor de DN relativo de ou=AppDev-Computers.
    1. Seleccione el proyecto App Development.
    2. Escriba los DN relativos. Por ejemplo, OU=AppDev-Computers.
    3. Deje desactivados los conmutadores para anular e ignorar los conmutadores.

      Este procedimiento se centra en automatizar el proceso de un proyecto. No se trata de las personalizaciones que puede realizar en las plantillas.

    4. Haga clic en Agregar.
  4. Para guardar los cambios en la integración, haga clic en Guardar.
  5. Implemente una plantilla de nube para el proyecto y compruebe que la máquina se haya agregado a la unidad organizativa de Active Directory correcta.

Configurar el DNS de red y el rango de direcciones IP internas

Agregue o actualice un perfil de red para incluir los servidores DNS y los rangos de direcciones IP internas.

Ya debe haber creado una cuenta de nube para vSphere, NSX-V o NSX-T. Consulte Tutorial: Configurar y probar implementaciones e infraestructuras de vSphere en vRealize Automation Cloud Assembly o Agregar cuentas de nube a vRealize Automation Cloud Assembly.

  1. Seleccione Infraestructura > Configurar > Perfiles de red.
  2. Seleccione un perfil existente o cree uno nuevo.
  3. En la pestaña Resumen, seleccione una Cuenta/región e introduzca un nombre.

    Para este tutorial, el nombre del perfil de red es Network Profile.

  4. Agregue redes.
    1. Haga clic en la pestaña Redes.
    2. Haga clic en Agregar red.
    3. Agregue una o varias redes de NSX o vSphere.
    4. Haga clic en Agregar.
  5. Configure los servidores DNS.
    1. En la lista de redes de la pestaña Redes, haga clic en el nombre de red.
      Pestaña Redes con el nombre de red resaltado.
    2. Introduzca las direcciones IP del servidor DNS que desea que utilice esta red.
      El cuadro de diálogo Configuración de red que muestra el servidor DNS y los dominios de búsqueda de DNS con datos a modo de ejemplo. La ayuda de poste indicador está abierta para los servidores DNS como recordatorio sobre la asistencia al usuario dentro del producto.
    3. Haga clic en Guardar.
  6. Especifique el rango de IP para la red.
    1. En la lista de redes, seleccione la casilla de verificación situada junto al nombre de la red.
      Un perfil de red con la pestaña Redes seleccionada. Se selecciona una red y se destaca el botón Administrar rangos de IP.
    2. Haga clic en Administrar rangos de IP.
    3. En el cuadro de diálogo Administrar rangos de IP, haga clic en Nuevo rango de IP.
      Cuadro de diálogo Nuevo rango de IP. Incluye datos de esta tarea a modo de ejemplo.
    4. Introduzca un nombre.

      Por ejemplo, DevProject Range.

    5. Para definir el rango, introduzca la Dirección IP inicial y la Dirección IP final.
    6. Haga clic en Agregar.
    7. Agregue más rangos o haga clic en Cerrar.
  7. Agregue la zona de nube que contiene la región o la cuenta de red asociada que configuró en el proyecto de desarrollo.
  8. Implemente una plantilla de nube para el proyecto y compruebe que la máquina esté aprovisionada dentro del rango de IP especificado.