我的目录结构如下 . ├── README.md ├── play.yml └── roles ├── bootstrap_server │ └── tasks │ └── main.yml ├── create_new_user │ ...
我正在尝试使用jinja2将字典通过ansible模板循环,以创建多个数据源,但收到此错误 [{'msg': "AnsibleUndefinedVariable: One or more undefined variables: 'dict object' has no attribute '...
我正在尝试使用 Ansible 的 set_fact 在运行时基于另一个变量设置一个变量。如果使用了第一个值,则无论实际值如何都会使用它。以下是我的代码示例: set_fact 无法根据另一个变量的实际值在运行时设置变量。无论该变量的值为何,set_fact 都将始终使用第一个值。以下是我的...
我的大多数位置都有4个以上的DNS源,但有些位置则较少。每个位置都会获得自己的dns4_ips列表变量,就像这样:dns4_ips: - dns_A - dns_B - dns_C - dns_C 我的resolv.conf模板看起来像这样:domain example.com...
我的使用情况是这样的: 我有一个模板文件,我想从该模板创建2个不同的文件,每个文件的变量由不同的变量集填充。 例如,假设我想要将包含以下行的文件设置为模板:mkdir -p {{myTemplateVariable}} 我想找到一种合适的方法,将这个变量填充为"File1"和"File2"...
我从设置模块接收到以下数据:"ansible_nodename": "3d734bc2a391", "ansible_os_family": "RedHat", "ansible_pkg_mgr": "yum", "ansible_processor": [ "AuthenticAMD",...
团队, 我正在尝试验证挂载命令输出中是否存在sdd。 如果存在,则一切正常,但是当不存在时,我的任务会直接失败,而不是告诉我没有挂载存在。有什么提示可以解决这个问题吗?我不希望任务失败,而是报告状态。 当状态代码为0时,一切正常,但当状态代码为1时,我只看到失败,而不是有用的消息,说明不存...
我希望能够递归复制一个目录,并将其中所有的 .j2 文件作为模板进行渲染。目前,我正在使用以下几行代码:- template: > src=/src/conf.d/{{ item }} dest=/dest/conf.d/{{ item|r...
有时我需要测试一些在我的ansible角色中使用的jinja2模板。最简单的方法是什么? 例如,我有一个模板(test.j2): {% if users is defined and users %} {% for user in users %}{{ user }} {% endfor ...
我正在使用template模块创建systemd服务。--- - name: Systemd service template: src: sonar.unit.j2 dest: /etc/systemd/system/sonarqube.service when: "...