Lim*_*mbo 5 yaml apache2 ansible
我有一个 Ansible-Playbook 文件,该文件应该在本地主机上创建 apache2 服务器、创建/复制一些文档、安装 Git 并克隆存储库。但是,每次我尝试执行该文件时,我都会收到此错误:
\nfatal: [myserver]: FAILED! => {"ansible_facts": {}, "changed": false, "failed_modules": {"ansible.legacy.setup": {"failed": true, "module_stderr": "/usr/bin/env: \xe2\x80\x98python\xe2\x80\x99: No such file or directory\\n", "module_stdout": "", "msg": "MODULE FAILURE\\nSee stdout/stderr for the exact error", "rc": 127}}, "msg": "The following modules failed to execute: ansible.legacy.setup\\n"}\nRun Code Online (Sandbox Code Playgroud)\n这是我的 ansible-playbook 文件:
\n---\n- hosts: myserver\n become: true\n remote_user: admin\n vars_files:\n - default.yml\n\n tasks:\n - name: Install Apache\n apt: name=apache2 update_cache=yes state=latest\n\n- name: Create document root for domain\n file:\n path: "/var/www/{{ http_host }}"\n state: directory\n owner: "user"\n mode: '0755'\n\n- name: Copy index page\n template:\n src: "index.html"\n dest: "/var/www/html/index.html"\n mode: '0755'\n\n- name: Set up VirtualHost\n template:\n src: "apache2.conf"\n dest: "/etc/apache2/sites-available/{{ http_conf }}"\n mode: '0755'\n notify: restart-apache\n\n- name: "HTTP on port {{ http_port }}"\n ufw:\n rule: allow\n port: "{{ http_port }}"\n proto: tcp\n\n- name: Install Git\n apt:\n name: git\n state: present\n update_cache: yes\n\n- name: Clone the repo\n ansible.builtin.git:\n repo: https://github.com/User/Repo\n dest: /home/user\n accept_hostkey: yes\n clone: yes\n update: yes\n become: no\n\n handlers:\n - name: restart-apache\n service:\n name: apache2\n state: restarted\nRun Code Online (Sandbox Code Playgroud)\n我最初是在 Ubuntu VM 上测试这个文件,直到克隆存储库的任务为止它确实有效。但是,我最初构建此虚拟机的虚拟机已损坏,因此我必须创建另一个 Ubuntu 虚拟机,这就是我目前正在处理的问题,也是我遇到此问题的地方。
\n我安装了ansible和python,所以我不认为是这样的。
\n可能是什么问题?
\n| 归档时间: |
|
| 查看次数: |
29552 次 |
| 最近记录: |