gpt4 book ai didi

ansible - 如何在运行ansible的服务器上创建目录

转载 作者:行者123 更新时间:2023-12-04 14:17:45 25 4
gpt4 key购买 nike

我是 Ansible 的新手,我正在尝试创建一个 Ansible Playbook,它将目录从不同主机备份到控制服务器(这是调用 Ansible 的同一台机器)。
我想先在控制服务器上创建目录,然后执行同步( ansible.posix.synchronize )或复制( ansible.builtin.copyansible.builtin.fetch )命令将所有目录从所有主机复制到控制服务器。

最佳答案

创建本地目录 :

- name: Create local directory
ansible.builtin.file:
path: /path/to/new/directory
state: directory
register: local_dir
delegate_to: localhost

ansible.builtin.file – Manage files and file properties有关 ansible.builtin.file 的详细信息模块。
路径可以是相对的或绝对的。
在 Ansible Controller 上执行此操作的关键是最后一行 ( delegate_to: localhost )。
如需更多信息,请参阅 Delegation, Rolling Updates, and Local Actions .

用于复制数据 从远程到本地机器,使用 ansible.posix.synchronize模块。
ansible.posix.synchronize – A wrapper around rsync to make common tasks in your playbooks quick and easy详情。
默认情况下,它将从本地复制到远程(默认 mode: push ),但您可以使用 mode: pull扭转这一局面。
注:您需要首先在本地创建基本目录( dest: "{{ local_dir.path }}" ),但 synchronize模块将在其下创建必要的目录(标准 rsync(1) 功能)。

最后,我将在我的 Ansible 介绍视频和我遇到的其他资源列表下方。星级评分是我个人对资源的看法。请记住,在过去的 2-3 年中,Ansible 发生了很多变化。
  • linda.com 免费试用
  • linuxacademy.com
  • YouTube:Ansible - an absolute basic overview ★★★★
  • YouTube:Ansible - 初学者教程 ★★★ 部分 1 2 3 4 5
  • YouTube:What Is Ansible? ★★
  • YouTube:Ansible Playbook Tutorial ★★
  • ansible.com:Quick Start video ★★★★★
  • YouTube:Ansible Bootstrap Playbook ★★★★★
  • YouTube:Network Automation using Ansible and Python (2015) ★★★
  • How to Use Ansible: A Reference Guide
  • 10 Things you should start using in your Ansible Playbook

  • 我希望你喜欢学习 Ansible。我当然有!

    关于ansible - 如何在运行ansible的服务器上创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58581534/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com