Crear un playbook Ansible

Para crear su playbook Ansible para su uso con Schematics, siga estos requisitos previos y los pasos generales.

¿Desea utilizar los playbooks Ansible existentes para empezar? Pruebe uno de los playbooks Ansible proporcionados IBM o explore las colecciones y roles Ansible existentes en Ansible Galaxy.

Asegúrese de que su libro de jugadas se adhiere a la estructura necesaria y hace referencia a todas las funciones y colecciones necesarias para una ejecución sin problemas en Schematics. Para más información, consulte la documentación de Ansible o la creación de playbooks.

Hacer referencia a las colecciones Ansible en el playbook

Ansible las colecciones son grupos de recursos reutilizables de Ansible, como playbooks, módulos y roles, que puedes instalar y utilizar en tu playbook. Las colecciones están disponibles en el repositorio Ansible Galaxy.

De forma similar a los roles Ansible, las colecciones requieren una estructura de carpetas específica en el repositorio GitHub.

Siga estos pasos para utilizar colecciones en su playbook Schematics

  1. Navegue por Ansible Galaxy para encontrar la colección que desea utilizar en su libro de jugadas.

  2. Cree un archivo requirements.yml para especificar las colecciones que desea instalar desde Ansible Galaxy. La estructura de los archivos debe seguir la documentación de Ansible. He aquí un ejemplo utilizando la colección community.kubernetes.

    collections:
      - name: community.kubernetes
        version: 0.9.0
    
  3. Añada una carpeta collections a su repositorio GitHub, relativa a su playbook, y coloque el archivo requirements.yml dentro de esta carpeta.

    ├── collections
            └── requirements.yml
    ├── playbook.yaml
    ├── README.md
    
  4. Haga referencia a un recurso de la colección en el playbook. Para más información, consulte la documentación de Ansible. Asegúrese de que la estructura de carpetas de su libro de jugadas cumple los requisitos y hace referencia correctamente a las colecciones para una ejecución perfecta en Schematics.

Prepare su Ansible Playbook para Schematics

Antes de ejecutar su playbook Ansible en Schematics, tenga en cuenta los siguientes puntos:

Próximos pasos

Después de comprender los requisitos previos y los pasos de preparación para su playbook Ansible, el siguiente paso es crear una acción Schematics. Este proceso implica especificar su playbook Ansible, configurar el inventario de recursos y establecer las credenciales o variables necesarias. Siga la guía de creación de una acción Schematics para proceder.