Ansible playbook 卡在 Task 部分而不写日志

Posted

技术标签:

【中文标题】Ansible playbook 卡在 Task 部分而不写日志【英文标题】:Ansible playbook stuck in Task part without writing logs 【发布时间】:2020-06-09 04:30:57 【问题描述】:

我正在编写一个 Ansible 剧本来在远程服务器上安装先决条件(Unzip、Python、Docker、Terraform)。 运行剧本时,它会通过所有阶段,直到获得“安装 Terraform”部分。在这个阶段,我正在运行一个在服务器上安装 Terraform 的脚本(该脚本在手动运行时有效)。 但是,剧本卡在那个阶段而没有写入日志或失败。

名为“Plans.yml”的剧本是:

---
- hosts: deploy_jnlp_servers
  become: yes
  become_method: sudo
  become_user: jenkins
  tasks:
    - name: Install Unzip
      apt:
        name=unzip
        state=latest

    - name: Install Python
      apt:
        name=python-pip
        state=latest

    - name: Install Docker
      pip:
        name=docker-py

    - name: Install Terraform
      script: /home/jenkins/Ansible/scripts/config_Terraform.sh

    - name: Validate Terraform
      shell: terraform version

名为“config_Terraform.sh”的脚本是:

#!/bin/sh

sudo apt-get update -y

# Install Unzip
sudo apt-get install unzip -y

# add addresses to /etc/hosts
echo "192.168.99.160 terraform.sample.com" | sudo tee -a /etc/hosts

TERRAFORM_VERSION="0.12.21"
WORKDIR=/tmp/terraform
mkdir -p "$WORKDIR"
cd "$WORKDIR"

# Install Terraform
curl -f "https://releases.hashicorp.com/terraform/$TERRAFORM_VERSION/terraform_$TERRAFORM_VERSION_linux$
sudo unzip terraform_$TERRAFORM_VERSION_linux_amd64.zip -d /usr/local/bin/
sudo chmod +x  /usr/local/bin/terraform

# https://github.com/adammck/terraform-inventory
# Install terraform-inventory
wget https://github.com/adammck/terraform-inventory/releases/download/v0.8/terraform-inventory_v0.8_linux_a$
sudo unzip terraform-inventory_v0.8_linux_amd64.zip -d /usr/local/bin/
sudo chmod +x  /usr/local/bin/terraform-inventory

# https://www.cyberciti.biz/faq/how-to-set-up-ssh-keys-on-linux-unix/
#ssh-keygen -t rsa -b 4096 -f ~/.ssh/vps-cloud.web-server.key -C "My web-server key"
cd ~

我附上了日志的照片和运行剧本的结果。

编辑:

我已经检查了 ansible 用户(在我的例子中是“jenkins”)并验证它拥有远程服务器上的所有权限,以及我想从本地 ansible 主服务器执行的脚本。 我还在 YAML 文件中更改为“成为:false”,但是,我仍然收到错误。我已经更改了我的脚本,所以现在它只有 1 行“sudo apt-get update”。 当我运行剧本时,出现上述错误:

致命:[jenkinsjnlpslave.westeurope.cloudapp.azure.com]:失败! => “更改”:true,“msg”:“非零返回码”,“rc”:100,“stderr”: “与 jenkinsjnlpslave.westeurope.cloudapp.azure.com 的共享连接 已关闭。\r\n", "stderr_lines": ["共享连接到 jenkinsjnlpslave.westeurope.cloudapp.azure.com 已关闭。"], "stdout": “sudo: 无法解析主机 JenkinsSlave-JNLP: Connection timed 出\r\n\r0% [工作中]\r \rIgn:1 http://debian-archive.trafficmanager.net/debian拉伸 InRelease\r\n\r0% [等待标头] [等待标头]\r \r命中:2 http://debian-archive.trafficmanager.net/debian-security 拉伸/更新 InRelease\r\n\r0% [等待标题] [等待 标题]\r \r命中:3 http://debian-archive.trafficmanager.net/debian 拉伸更新 释放\r\n\r \r命中:4 http://debian-archive.trafficmanager.net/debian 拉伸反向端口 InRelease\r\n\r \rGet:5 http://ppa.launchpad.net/ansible/ansible/ubuntu eoan InRelease [15.9 kB]\r\n\r \r0% [5 InRelease 8260 B/15.9 kB 52%]\r \rHit:6 http://debian-archive.trafficmanager.net/debian 拉伸 发布\r\n\r0% [5 InRelease 8260 B/15.9 kB 52%]\r0% [2 InRelease gpgv 94.3 kB] [5 InRelease 14.0 kB/15.9 kB 88%]\r0% [2 InRelease gpgv 94.3 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rGet:7 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu eoan InRelease [15.4 KB]\r\n\r \r0% [2 InRelease gpgv 94.3 kB] [7 InRelease 8260 B/15.4 kB 54%]\r0% [2 InRelease gpgv 94.3 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rHit:8 https://download.docker.com/linux/debian 拉伸 释放\r\n\r \r0% [2 InRelease gpgv 94.3 kB] [等待标头]\r \rIgn:9 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点 释放\r\n\r \r0% [2 InRelease gpgv 94.3 kB]\r \rIgn:10 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点释放\r\n\r0% [2 InRelease gpgv 94.3 kB]\r \r0% [等待中 对于标题]\r0% [3 InRelease gpgv 91.0 kB] [等待标题]\r \rIgn:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主要所有 包\r\n\r \r0% [3 InRelease gpgv 91.0 kB]\r \rIgn:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 包\r\n\r0% [3 InRelease gpgv 91.0 kB] [正在连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 翻译-en\r\n\r0% [3 InRelease gpgv 91.0 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \r0% [连接到 ppa.launchpad.net (91.189.95.83)]\r0% [4 InRelease gpgv 91.8 kB] [等待标题]\r \rIgn:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主要所有 包\r\n\r0% [4 InRelease gpgv 91.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 包\r\n\r0% [4 InRelease gpgv 91.8 kB] [正在连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 Translation-en\r\n\r0% [4 InRelease gpgv 91.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \r0% [连接到 ppa.launchpad.net (91.189.95.83)]\r0% [Release.gpg gpgv 118 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主要所有 包\r\n\r0% [Release.gpg gpgv 118 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 软件包\r\n\r0% [Release.gpg gpgv 118 kB] [正在连接到 ppa.launchpad.net (91.189.95.83)]\r \r0% [等待标头]\r0% [5 InRelease gpgv 15.9 kB] [等待 标题]\r \rIgn:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 Translation-en\r\n\r0% [5 InRelease gpgv 15.9 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主要所有 包\r\n\r0% [5 InRelease gpgv 15.9 kB] [正在连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 包\r\n\r0% [5 InRelease gpgv 15.9 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:5 http://ppa.launchpad.net/ansible/ansible/ubuntu eoan 释放\r\n\r \r0% [等待标头]\r0% [7 InRelease gpgv 15.4 kB] [等待 标题]\r \rIgn:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 Translation-en\r\n\r0% [7 InRelease gpgv 15.4 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主要所有 包\r\n\r0% [7 InRelease gpgv 15.4 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 包\r\n\r0% [7 InRelease gpgv 15.4 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:7 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu eoan 释放\r\n\r \r0% [连接到 ppa.launchpad.net (91.189.95.83)]\r0% [8 InRelease gpgv 44.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 翻译-en\r\n\r0% [8 InRelease gpgv 44.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主要所有 包\r\n\r0% [8 InRelease gpgv 44.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]\r \r19% [等待标题]\r \rErr:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 包\r\n 404 未找到 [IP: 91.189.95.83 80]\r\n\r19% [连接到 ppa.launchpad.net (91.189.95.83)]\r \rIgn:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 翻译-zh\r\n\r \r20% [工作中]\r \r在 0 秒内获取了 31.2 kB (45.2 kB/s)\r\n\r正在读取包列表... 0%\r\r正在读取包列表... 0%\r\r正在读取包列表... 1%\r\r正在读取包列表... 51%\r\r正在读取包列表... 51%\r\r正在读取包列表... 85%\r\r正在读取包列表... 85%\r\r正在读取包列表... 89%\r\r正在读取包列表... 89%\r\r正在读取包列表... 91%\r\r正在读取包列表... 91%\r\r正在读取包列表... 91%\r\r正在读取包列表... 91%\r\r正在读取包列表... 91%\r\r正在读取包列表... 91%\r\r正在读取包列表... 96%\r\r正在读取包列表... 96%\r\r正在读取包列表... 99%\r\r正在读取包列表... 99%\r\r正在读取包列表... 99%\r\r正在读取包列表... 99%\r\r正在读取包列表... 99%\r\r正在读取包列表... 99%\r\r正在读取包列表... 99%\r\r正在读取包列表... 99%\r\r正在读取包列表... 完成\r\r\nW: 存储库 'http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点发布' 没有 有一个发布文件。\r\nN: 来自此类存储库的数据不能 已通过身份验证,因此使用起来可能很危险。\r\nN: 请参阅 用于存储库创建和用户配置的 apt-secure(8) 手册页 详细信息。\r\nW: GPG 错误: http://ppa.launchpad.net/ansible/ansible/ubuntueoan InRelease: 以下签名无法验证,因为公钥是 不可用:NO_PUBKEY 93C4A3FD7BB9C367\r\nW:存储库 'http://ppa.launchpad.net/ansible/ansible/ubuntueoan InRelease' 是 未签名。\r\nN: 无法验证来自此类存储库的数据 因此使用起来有潜在的危险。\r\nN: 请参阅 apt-secure(8) 用于存储库创建和用户配置详细信息的联机帮助页。\r\nW: GPG 错误:http://ppa.launchpad.net/openjdk-r/ppa/ubuntueoan InRelease:无法验证以下签名,因为 公钥不可用:NO_PUBKEY EB9B1D8886F44E2A\r\nW: 存储库'http://ppa.launchpad.net/openjdk-r/ppa/ubuntueoan InRelease' 未签名。\r\nN: 来自此类存储库的数据不能 已通过身份验证,因此使用起来可能很危险。\r\nN: 请参阅 用于存储库创建和用户配置的 apt-secure(8) 手册页 详细信息。\r\nE: 无法获取 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu/dists/focal/main/binary-amd64/Packages 404 Not Found [IP: 91.189.95.83 80]\r\nE: 一些索引文件未能 下载。它们已被忽略,或使用旧的代替。\r\n", “stdout_lines”:[“sudo:无法解析主机 JenkinsSlave-JNLP: 连接超时"、""、"0% [工作中]"、""、"Ign:1 http://debian-archive.trafficmanager.net/debian 拉伸 InRelease", "", "0% [等待标题] [等待标题]", " ", "点击:2 http://debian-archive.trafficmanager.net/debian-security 拉伸/更新 InRelease", "", "0% [等待标题] [等待 标题]"、""、"命中:3 http://debian-archive.trafficmanager.net/debian 拉伸更新 InRelease", "", "", “点击:4http://debian-archive.trafficmanager.net/debian 拉伸反向移植 InRelease", "", " ", "获取:5 http://ppa.launchpad.net/ansible/ansible/ubuntu eoan InRelease [15.9 kB]", "", " ", "0% [5 InRelease 8260 B/15.9 kB 52%]", " ", "命中:6 http://debian-archive.trafficmanager.net/debian 拉伸 发布”、“”、“0% [5 InRelease 8260 B/15.9 kB 52%]”、“0% [2 InRelease gpgv 94.3 kB] [5 InRelease 14.0 kB/15.9 kB 88%]", "0% [2 InRelease gpgv 94.3 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "获取:7 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu eoan InRelease [15.4 kB]"、""、" ", "0% [2 InRelease gpgv 94.3 kB] [7 InRelease 8260 B/15.4 kB 54%]", "0% [2 InRelease gpgv 94.3 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "命中:8 https://download.docker.com/linux/debian 拉伸 InRelease", "", " ", "0% [2 InRelease gpgv 94.3 kB] [等待标题]", " ", "Ign:9 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点 InRelease", "", "", "0% [2 InRelease gpgv 94.3 kB]", "", "ign:10http://ppa.launchpad.net/openjdk-r/ppa/ubuntu焦点发布", "", "0% [2 InRelease gpgv 94.3 kB]", "", “0% [等待标题]”、“0% [3 InRelease gpgv 91.0 kB] [等待 对于标题]"、""、 "ign:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主要所有 包", "", "", "0% [3 InRelease gpgv 91.0 kB]", "", "ign:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 Packages", "", "0% [3 InRelease gpgv 91.0 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 Translation-en", "", "0% [3 InRelease gpgv 91.0 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "0% [连接到 ppa.launchpad.net (91.189.95.83)]", "0% [4 InRelease gpgv 91.8 kB] [等待标题]", " ", "Ign:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 所有包", "", "0% [4 InRelease gpgv 91.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 包"、""、"0% [4 InRelease gpgv 91.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 Translation-en", "", "0% [4 InRelease gpgv 91.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "0% [连接到 ppa.launchpad.net (91.189.95.83)]", "0% [Release.gpg gpgv 118 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 所有包", "", "0% [Release.gpg gpgv 118 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 Packages", "", "0% [Release.gpg gpgv 118 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "0% [等待标题]", "0% [5 InRelease gpgv 15.9 kB] [等待 对于标题]"、""、 "ign:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 Translation-en", "", "0% [5 InRelease gpgv 15.9 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 所有包", "", "0% [5 InRelease gpgv 15.9 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 包"、""、"0% [5 InRelease gpgv 15.9 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:5 http://ppa.launchpad.net/ansible/ansible/ubuntu eoan InRelease", "", " ", "0% [等待标题]", "0% [7 InRelease gpgv 15.4 kB] [等待 对于标题]"、""、 "ign:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 Translation-en", "", "0% [7 InRelease gpgv 15.4 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 所有包", "", "0% [7 InRelease gpgv 15.4 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 包"、""、"0% [7 InRelease gpgv 15.4 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:7 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu eoan InRelease", "", " ", "0% [连接到 ppa.launchpad.net (91.189.95.83)]", "0% [8 InRelease gpgv 44.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 Translation-en", "", "0% [8 InRelease gpgv 44.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 所有包", "", "0% [8 InRelease gpgv 44.8 kB] [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "19% [等待标题]", " ", "Err:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 amd64 包", "404 未找到 [IP: 91.189.95.83 80]", "", "19% [连接到 ppa.launchpad.net (91.189.95.83)]", " ", "Ign:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点/主 翻译-zh", "", " ", "20% [Working]", " ", "在 0 秒内获取 31.2 kB (45.2 kB/s)", "", "读取包列表... 0%", "", "读取包 列表... 0%", "", "读取包列表... 1%", "", "读取包 列表... 51%", "", "阅读包列表... 51%", "", "阅读 包裹清单... 85%", "", "正在阅读包裹清单... 85%", "", "正在阅读包裹清单... 89%", "", "正在阅读包裹清单... 89%", "", "读取包列表... 91%", "", "读取包列表... 91%", "", "阅读包列表... 91%", "", "阅读包 列表... 91%", "", "阅读包列表... 91%", "", "阅读 包裹清单... 91%", "", "正在阅读包裹清单... 96%", "", "读取包列表... 96%", "", "读取包列表... 99%", "", "读取包列表... 99%", "", "读取包列表... 99%", "", "阅读包列表... 99%", "", "阅读包 列表... 99%", "", "阅读包列表... 99%", "", "阅读 包裹清单... 99%", "", "正在阅读包裹清单... 99%", "", “正在读取包列表...完成”、“”、“W:存储库 'http://ppa.launchpad.net/openjdk-r/ppa/ubuntu 焦点发布' 没有 有一个发布文件。", "N: 来自此类存储库的数据不能 已通过身份验证,因此使用起来有潜在的危险。", "N: 见 用于存储库创建和用户配置的 apt-secure(8) 手册页 详细信息。", "W:GPG 错误: http://ppa.launchpad.net/ansible/ansible/ubuntueoan InRelease: 以下签名无法验证,因为公钥是 不可用:NO_PUBKEY 93C4A3FD7BB9C367","W:存储库 'http://ppa.launchpad.net/ansible/ansible/ubuntueoan InRelease' 是 未签名。", "N: 无法验证来自此类存储库的数据 因此使用起来有潜在的危险。", "N: 参见 apt-secure(8) 用于存储库创建和用户配置详细信息的联机帮助页。", "W: GPG 错误:http://ppa.launchpad.net/openjdk-r/ppa/ubuntueoan InRelease:无法验证以下签名,因为 公钥不可用:NO_PUBKEY EB9B1D8886F44E2A", "W: The 存储库'http://ppa.launchpad.net/openjdk-r/ppa/ubuntueoan InRelease' 未签名。", "N: 来自此类存储库的数据不能被 已通过身份验证,因此使用起来有潜在的危险。", "N: 见 用于存储库创建和用户配置的 apt-secure(8) 手册页 详细信息。", "E: 获取失败 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu/dists/focal/main/binary-amd64/Packages 404 Not Found [IP: 91.189.95.83 80]", "E: 一些索引文件未能找到 下载。它们已被忽略,或使用旧的。"]

我也尝试过使用“expect”命令(并安装了 pexpect)。仍然有错误(不同的):

【问题讨论】:

当您说“脚本单独运行”时,您的意思是手动运行还是单独运行时运行? 我的意思是手动运行脚本。 【参考方案1】:

问题可能是通过 Ansible 运行您的脚本的用户(ansible_user)没有在您的脚本中执行 sudo 命令的权限。这就是为什么当您手动运行它时,它工作正常。

您可以尝试添加成为:是的。 Here 你可以找到更多关于它的信息。

祝你好运!

编辑:become: falseexpect 模块应该使用,因为 playbook 已经与 become: yes 一起运行

【讨论】:

该剧本已经在运行 become: yes 但我认为您在这里是正确的,并且该脚本正在等待 root 用户的 sudo 密码提示。从脚本中删除sudo 或使用become: false 运行script 任务应该可以修复它。 我检查了 ansible 用户(在我的例子中是“jenkins”)并验证它具有远程服务器上的所有权限以及我想从本地 ansible 主服务器执行的脚本.我还在 YAML 文件中更改为“成为:false”,但是,我仍然收到错误。我已经更改了我的脚本,所以现在它只有 1 行“sudo apt-get update”。当我运行剧本时,我遇到了错误。 您尝试过添加 become_pass 吗?另外,您可以尝试使用 expect 模块来回答密码提示。 是的,不幸的是仍然遇到了我在编辑后的帖子中提到的相同错误。 那么在这种情况下你可以试试--ask-sudo-pass。如果您不介意输入密码,您可以尝试无密码 sudo,但我建议您不要这样做。

以上是关于Ansible playbook 卡在 Task 部分而不写日志的主要内容,如果未能解决你的问题,请参考以下文章

2.Ansible Playbook剧本

Ansible之Playbook

Ansible之playbooks

Ansible playbook及 示例

Ansible playbook

Ansible之playbook的使用总结