ansible crear archivo

Referencia:
dos formas de crear archivos con ansible

Los archivos de manifiesto se utilizan para especificar en qué hosts ejecutar tareas. Estos son los pasos completos necesarios al usar Ansible al crear archivos:

  1. Instale Ansible: asegúrese de haber instalado Ansible en el nodo de control. Puede instalar Ansible siguiendo la guía proporcionada por la documentación oficial.

  2. Crear un archivo de inventario: cree un archivo de inventario de Ansible (inventario) en el nodo de control. Un archivo de inventario es un archivo de texto que contiene una lista de hosts que desea administrar. Puede especificar la dirección IP, el nombre de host o el grupo de hosts de Ansible del host. Aquí hay un archivo de manifiesto de ejemplo:

[your_hosts]
192.168.1.100
192.168.1.101

En el ejemplo anterior, [your_hosts]es el nombre de un grupo de hosts y la siguiente dirección IP es el host específico.

  1. Crear libro de jugadas de Ansible: cree un nuevo libro de jugadas de Ansible (libro de jugadas) en el nodo de control. Se puede crear un archivo con .ymlla .yamlextensión o con cualquier editor de texto.

  2. Defina hosts y tareas: en un libro de jugadas, defina en qué hosts ejecutar tareas y escriba tareas que creen archivos. Aquí hay un libro de jugadas de ejemplo:

- name: 创建文件
  hosts: your_hosts
  tasks:
    - name: 创建文件
      file:
        path: /path/to/file.txt  # 文件的路径和名称
        state: touch  # 创建文件
        mode: "0644"  # 文件权限
        owner: your_username  # 文件所有者
        group: your_group  # 文件所属组

En el ejemplo anterior, your_hostses el nombre del grupo de host definido en el archivo de manifiesto.

  1. Ejecutar libro de jugadas: guarde el archivo de manifiesto y el archivo de libro de jugadas, y ejecute el libro de jugadas en el nodo de control. Los libros de jugadas se pueden ansible-playbookejecutar con el comando, de la siguiente manera:
ansible-playbook -i your_inventory.ini your_playbook.yml

Asegúrese de your_inventory.inireemplazar con su nombre de archivo de manifiesto, your_playbook.ymlcon su nombre de archivo de libro de jugadas.

Después de ejecutar el libro de jugadas, Ansible creará el archivo en el host especificado. Asegúrese de que el nodo de control de Ansible pueda conectarse mediante SSH al host de destino y tenga suficientes permisos para crear archivos en el host de destino.

Supongo que te gusta

Origin blog.csdn.net/linux_tcpdump/article/details/131689467
Recomendado
Clasificación