Ansible取消注释行并更改字符串值

时间:2017-08-25 15:41:36

标签: ansible

我在配置文件中有一行如下:

# value = False

我知道您可以使用lineinfile删除'#'如下:

- name: Uncomment parameters
  lineinfile:
    dest: app.conf
    regexp: (?i)^\s*#\s*({{ item }}.*)
    line: \1
    backrefs: yes
  with_items:
    - value

我很想知道是否有办法改变“假”和“假”。到了真的'在同一个任务中还是需要另一个任务? (最有可能使用替换?)

1 个答案:

答案 0 :(得分:0)

当然,除非你想要添加其他逻辑吗?

- name: Uncomment parameters
  lineinfile:
    dest: app.conf
    regexp: (?i)^\s*#\s*{{ item }}.*
    line: "{{ item }} = True"
    backrefs: yes
  with_items:
  - value