我正在尝试使用 Ansible 剧本创建新用户和组。下面是我的文件夹结构。
\n\ntree\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\nRun Code Online (Sandbox Code Playgroud)\n\ncreate-users.yaml剧本包含创建用户和组任务。请注意,我的目标计算机中没有任何组(admin_group)和用户(Rajini、Kamal),而是在运行剧本时创建它们。
---\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\nRun Code Online (Sandbox Code Playgroud)\n\n我还有另一个文件叫ubuntu选择组名称和密码。运行剧本时,我收到以下错误。
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 playbook 中,我有一个执行shell命令的任务。该命令的参数之一是密码。当 shell 命令失败时,ansible 会打印包含具有密码的命令的整个 json 对象。如果我使用,no_log: True那么我会得到审查的输出并且无法获得stderr_lines. 当 shell 命令执行失败时,有没有办法自定义输出?
我想在ansible中设置默认的详细级别。我设置了default_verbosity=1,anisble.cfg但这不起作用。如果我设置了环境变量,ANSIBLE_VERBOSITY=1那么我可以看到我正在运行的任务的详细级别 1 输出。
根据我目前的要求,我想在 ansible.cfg 中设置这个值。
谁可以帮我这个事?
ansible ×3