2017-08-25 18 views
0

我有一個配置文件如下一行:Ansible取消註釋線和變化的字符串值

# value = False 

我知道你可以使用lineinfile刪除「#」如下:

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

我在想,是否還有一種方法可以在同一個任務中將「False」更改爲「True」,還是需要其他任務? (使用替換最有可能嗎?)

回答

0

當然,除非你想添加一些其他的邏輯?

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