如何在单个主机上使用 Ansible?

K. *_*ddy 1 ansible

我正在努力学习 Ansible。我遇到的几乎所有文档、教程、博客都在谈论跨多个服务器的配置、配置管理等。

我有一个 Windows 系统(笔记本电脑),并且有几个带有多个 Linux VM 的 VirtualBox。我想知道如何在单个系统上使用 Ansible。

Ansible 需要多台机器一起玩吗?

我是所有这些 ConfigManagement 工具和系统管理的新手。

那么,谁能解释一下如何在单个系统上开始使用 Ansible?

PS:在发布这个问题后,我遇到了https://sysadmincasts.com/episodes/43-19-minutes-with-ansible-part-1-4这很好地解释了我正在寻找的内容。

tec*_*raf 5

  1. 在 Linux VM 上安装 Ansible(请参阅安装手册;您将需要 Python 和一些依赖项)或在您的 Windows 主机上运行 dockerized Ansible(找到合适的镜像,例如官方镜像)。

  2. 登录到您安装 Ansible 的机器并创建一个剧本(将以下内容保存到名为 的文件中hello.yml

    ---
    - hosts: localhost
    
      connection: local
    
      tasks:
        - debug: msg="Hello World!"
    
    Run Code Online (Sandbox Code Playgroud)
  3. 运行剧本:

    ansible-playbook hello.yml
    
    Run Code Online (Sandbox Code Playgroud)
  4. 检查结果(会有一些警告):

    PLAY [localhost] 
    
    ***************************************************************
    
    TASK [setup] *******************************************************************
    ok: [localhost]
    
    TASK [debug] *******************************************************************
    ok: [localhost] => {
        "msg": "Hello World!"
    }
    
    PLAY RECAP *********************************************************************
    localhost                  : ok=2    changed=0    unreachable=0    failed=0
    
    Run Code Online (Sandbox Code Playgroud)

您现在正在单个主机上运行 Ansible。

前往docs.ansible.com上的手册,了解下一步该做什么。