wordpress api chaves / sais únicos não inseridos corretamente com lineinfile e módulo uri em ansible

1

Isto é o que eu estou usando para inserir o texto em wp-config:

- name: insert unique key and salts in wp-config
  lineinfile:
    path: /var/www/wordpress/wp-config.php
    regex: "put your unique phrase here"
    insertafter: "put your unique phrase here"
    line: "{{ api_info }}"

As variáveis api_info vêm de main.yml em "handles":

 - name: get API information for wp-config
   uri:
    url: "https://api.wordpress.org/secret-key/1.1/salt/"
    return_content: yes
   register: api_info

O problema com essa configuração é que, em vez de obter as teclas bem formatadas que o wordpress fornece, recebo o texto abaixo. Como você pode ver, há também metainformações, além do próprio conteúdo. Também \ n não é traduzido em uma nova linha, mas inserido como tal:

{'status': 200, 'cookies': {}, 'date': 'qui, 25 out 2018 19:57:00 GMT', 'url': ' link ',' transferência_encodificação ':' em pedaços ',' alterado ': Falso,' servidor ':' nginx ',' conteúdo ':" definir ('AUTH_KEY', '7Y1} w1mmjo)) zyP (E, 0T @ eWLkD.bU1:% WrS @ # Rj,% L + Pd @ JB [8 ^ /] aZHj! Wpz -'); \ ndefine ('SECURE_AUTH_KEY ',' 1e >3Msn1,~E/^.R}hx7R%GE}j/8q_;^qL|XcF|y#e2<Kr;:n%+BwW Q $, U * 0% Na '); \ ndefine (' LOGGED_IN_KEY ',' 8UJMH PX @ VKfUF ~ l] + _ O0 (/ HTz3wCGT = - # $ + +]. bXRy; A1 + yw = > Acokm?) $ + gneve + cdb, / TQkR! 262-9 > -m '); \ ndefine (' SECURE_AUTH_SALT ',' #ni =. {7} [ z3 / -ay * qb + boD2D ^ nVjTqjUsKr, @ 3ACUxL) .Un2K! Pf2 | & '); \ ndefine (' LOGGED_IN_SALT ',' + -! T ;, | l, HNly (tA ^ bnPe7es1sKQg @ '); \ n ", 'failed': False, 'conexão': 'close', 'content_type': 'texto / simples; charset = utf-8', 'msg': 'OK (bytes desconhecidos)', 'redirecionado': False, 'x_frame_options': 'SAMEORIGIN', 'cookies_string': ''}

    
por Lethargos 25.10.2018 / 22:08

1 resposta

1

O conteúdo que você deseja está claramente lá, em api_info.content , então é isso que você deve inserir.

    line: "{{ api_info.content }}"
    
por 25.10.2018 / 22:34