小编Moo*_*oon的帖子

Ansible 创建用户和组

我正在尝试使用 Ansible 剧本创建新用户和组。下面是我的文件夹结构。

\n\n
tree\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 create-users.yaml\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 ubuntu\n
Run Code Online (Sandbox Code Playgroud)\n\n

create-users.yaml剧本包含创建用户和组任务。请注意,我的目标计算机中没有任何组(admin_group)和用户(Rajini、Kamal),而是在运行剧本时创建它们。

\n\n
---\n- name:  Create Users & Groups\n  hosts: target1\n  gather_facts: false\n  tasks:\n    - name: Create Users Task\n      user:\n        name: "{{ item }}"\n        state: present\n        password: "{{ \'default_user_password\' | password_hash(\'sha512\',\'A512\') }}"\n        shell: /bin/bash\n        groups: "{{ admin_group }}"\n      loop:\n        - Rajini\n        - Kamal\n
Run Code Online (Sandbox Code Playgroud)\n\n

我还有另一个文件叫ubuntu选择组名称和密码。运行剧本时,我收到以下错误。

\n\n
ansible-playbook --vault-id @prompt create-users.yaml -K\nBECOME password:\nVault password (default):\n\nPLAY [Create Users & Groups] *****************************************************************************************************************************************************************\n\nTASK [Create Users Task] *********************************************************************************************************************************************************************\nfatal: [target1]: FAILED! => {"msg": "The task includes …
Run Code Online (Sandbox Code Playgroud)

ansible

4
推荐指数
1
解决办法
3万
查看次数

如何在 ansible playbook 任务中在 shell 命令执行失败时仅打印 stderr_lines

在我的 ansible playbook 中,我有一个执行shell命令的任务。该命令的参数之一是密码。当 shell 命令失败时,ansible 会打印包含具有密码的命令的整个 json 对象。如果我使用,no_log: True那么我会得到审查的输出并且无法获得stderr_lines. 当 shell 命令执行失败时,有没有办法自定义输出?

ansible

2
推荐指数
1
解决办法
3359
查看次数

如何在 ansible.cfg 中设置默认详细程度

我想在ansible中设置默认的详细级别。我设置了default_verbosity=1anisble.cfg但这不起作用。如果我设置了环境变量,ANSIBLE_VERBOSITY=1那么我可以看到我正在运行的任务的详细级别 1 输出。

根据我目前的要求,我想在 ansible.cfg 中设置这个值。

谁可以帮我这个事?

ansible

1
推荐指数
1
解决办法
559
查看次数

标签 统计

ansible ×3