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 Automation Assembler. 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 tengan un nombre basado en el proyecto, el sistema operativo que el usuario selecciona 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.

  1. Cree un proyecto.

    Para este tutorial, el nombre del proyecto es DevProject.

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

    1. Seleccione Infraestructura > Proyectos y haga clic en Agregar proyecto.
    2. Introduzca el nombre DevProject.
    3. Haga clic en la pestaña Usuarios y agregue los usuarios que son miembros de este proyecto.
    4. Haga clic en la pestaña Aprovisionamiento y en Agregar zona para agregar zonas de nube que admitan las implementaciones.
    5. Haga clic en Guardar.
  2. Cree una plantilla de nomenclatura personalizada.

    Las plantillas de nomenclatura personalizadas permiten crear plantillas que se pueden asignar a más de un proyecto. Para ayudar con la administración de plantillas, estas se administran en una ubicación y reducen el número que se debe administrar.

    Para este tutorial, introduzca ProjectName-OS.

    Para ver más ejemplos, consulte Crear plantillas de nomenclatura personalizada globales.

    1. Seleccione Infraestructura > Administración > Nombres personalizados y haga clic en Nuevo nombre personalizado.
    2. Introduzca el nombre ProjectName-OS.
    3. Haga clic en Nueva plantilla de nomenclatura y configure los siguientes valores.
      Opción Valor
      Tipo de recurso machine
      Formato de plantilla ${project.name}-${resource.name}-${####}
      Valor inicial del contador 1
      Incrementar paso 1
    4. Haga clic en Asignar proyectos y seleccione DevProject.

      También puede asignar la plantilla a otros proyectos en los que se admita la plantilla.

    5. Haga clic en Guardar.
  3. 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.

      • En la sección Cloud_vSphere_Machine_1, actualice image con un parámetro de entrada installedOS (${input.installedOS}) y agregue una propiedad personalizada con el mismo parámetro de entrada.
        inputs: 
          installedOS:
            type: string
            title: OS Type
            description: Select the operating system.
            enum: 
              - centos
              - ubuntu
        resources:
          Cloud_vSphere_Disk_1:
            type: Cloud.vSphere.Disk
            properties:
              capacityGb: 1
          Cloud_vSphere_Machine_1:
            type: Cloud.vSphere.Machine
            properties:
              image: ${input.installedOS}
              name: ${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.
  4. 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 Automation Assembler 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 Automation Assembler.

    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 Automation Assembler o Agregar cuentas de nube a Automation Assembler.

  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.