ansible - 尝试在我的 Ansible playbook 中创建用户时出错?
问题描述
我正在运行这个剧本:
---
- name: New user is created
hosts: machine2
become: true
vars:
username: test
tasks:
- name: User gets created
user:
name: " {{ username }}"
state: present
但是,我收到以下错误:
解决方案
查看使用变量用户名的行。到目前为止,还有一个空白区域。它应该是:
name: "{{username}}"
.
您可以在第二张图片中看到它在抱怨,因为它试图创建用户“测试”(开头有一个空格)。无论如何,出于调试目的,在启动 playbook 时使用 -v flat 可能会很方便。您可以使用:
ansible-playbook example.yml -v
ansible-playbook example.yml -vv
ansible-playbook example.yml -vvv
ansible-playbook example.yml -vvvv
每个 v 都会增加详细程度。
推荐阅读
- kubectl - 从 kubectl 使用 kustomize 时如何设置负载限制器?
- python - Flask 如何热重载 Uwsgi 每个工人单例值?
- python - AWS SageMaker Feature Store 如何知道在摄取数据时要执行哪些转换?
- python - 创建一个子图网格,其中一个子图完全被图例填充
- docker - 如果将使用 Kubernetes 等编排工具进行部署,那么集群 NodeJ(以利用多个 CPU)是否有意义?
- python - 使用missingno但得到不正确的结果
- java - Checkout 与文件冲突:使用 Mockito 编写单元测试时
- laravel - Laravel 会话有价值
- reactjs - 如何切换仍在手风琴中打开的那个[React,Hooks]
- pdf - 在没有用户密码的情况下,Mac OS 10.15.7 上的 PDF 打印锁定被破坏