小编Ana*_*Rao的帖子

带有变量的 Ansible password_hash

我正在编写一个简单的任务来创建用户。作为此任务的一部分,我想从 defaults/main.yml 读取密码

默认值/main.yml

test_user: testuser
test_group: testgroup
test_user_password: somepassword

我的任务文件如下
- 名称:“为测试用户创建组”
  组:
  名称:“{{ test_group }}”
  状态:存在

- 名称:“创建测试
  用户”用户:
  名称:“{{ test_user }}”
  密码:“ {{ [test_user_password] | password_hash('sha512') }}"
  shell: /bin/ksh
  group: "{{ test_group }}"
  update_password: on_create

这给了我一个意想不到的模板错误。如何从 main.yml 读取密码并在密码过滤器中使用它?

ansible

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

Ansible concat默认变量和文字字符串

我无法做一件非常简单的事情.

在我的任务中,我试图用文字字符串连接两个默认变量来创建路径

- name: "Uploading File"
  copy:
    src: "{{ installer_iso_src_location }}"/"{{ installer_version }}"/filename.iso
    dest: /opt/temp/filename.iso
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误.知道如何连接变量和文字字符串吗?

yaml jinja2 ansible ansible-template

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

将Enter键发送到Ansible期待响应

我正在使用expect模块.

- name: "WAMUI Prerequisites Installer"
    expect:
    command: "./file.bin"
    responses:
            'PRESS \<ENTER\> TO CONTINUE:':'\n'
Run Code Online (Sandbox Code Playgroud)

输入'\n'响应会发送Enter密钥吗?

ansible

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

标签 统计

ansible ×3

ansible-template ×1

jinja2 ×1

yaml ×1