小编L.G*_*shi的帖子

如何生成一个带有范围的列表并将其保存在剧本的 var 中?

如何在 Ansible 剧本中创建这样的列表:

['user1', 'user2', 'user3', '...', 'user20']
Run Code Online (Sandbox Code Playgroud)

并将其保存到同一个剧本中的变量中?

我尝试 在 Ansible 中一起使用 set_facts 和 with_items并稍微修改了 @serge 的答案。

我的代码如下所示:

- name: preparation for list
  set_fact:
     userItem: userItem= "{{ item }}"
  with_sequence: start=1 end=20 format=user%d
  register: userResult

- name: make a list
  set_fact: users= "{{ userResult.results | map(attribute= 'ansible_facts.userItem) | list }}"

- name resulted list
  debug: var=users
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

TASK [make a list] ***************************************************************** 
fatal: [10.0.2.11]: FAILED! => {"msg": "template error while templating string: unexpected end of  template, expected ',' …
Run Code Online (Sandbox Code Playgroud)

ansible

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

稍后可以在不使用指针的情况下初始化成员吗?C++

假设我有一个类A,它消耗网络消息。类A有 2 个成员bc对应类型BC。成员只能使用来自网络的信息进行初始化。

有没有一种方法可以在稍后初始化成员,而不需要成员为B*and类型C*(使用 nullptr 初始化并稍后设置所需的值)?

我觉得在这种情况下设计有缺陷,但我仍然问自己最佳实践是什么,因为在阅读为什么我应该使用指针而不是对象本身?之后使用指针时我有点迟钝。

c++ c++11 c++17

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

标签 统计

ansible ×1

c++ ×1

c++11 ×1

c++17 ×1