如何将ansible脚本与python脚本结合起来?

2024-10-03 13:19:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有myhost.txt文件文件(&A);myansible.yml公司如下所示

你知道吗myhost.txt文件包含在下面

[all]
host01 ansible_ssh_user=culprit ansible_ssh_pass=illegal
host02 ansible_ssh_user=culprit ansible_ssh_pass=illegal

你知道吗myansible.yml公司包含在下面

---
- name: "Basic Test"
  hosts: all
  gather_facts: false
  tasks:
    - name: Task01
      shell: echo $PWD
      register: out

我试过像这样执行ansible剧本

ansible-playbook -i myhost.txt myansible.yml

python的ansible模块也可以这样做吗?你知道吗

这是我试过的东西。。。 https://docs.ansible.com/ansible/latest/dev_guide/developing_api.html#python-api-example

但上面的代码只适用于localhost。但是我想在远程主机上执行任务,这在myhosts.txt文件用户名和密码。你知道吗


Tags: 文件nametxtapiyml公司passansible