저는 Ansible 플레이북을 처음 사용하며 사용자 이름과 비밀번호를 사용하여 웹사이트 URL에 로그인하려고 합니다. 나는이 문제에 직면 해 있습니다. 아래 코드 조각을 사용하고 있습니다. 누군가 내가 그것을 구현하는 데 도움을 줄 수 있다면 좋을 것입니다.
암호:
- name: Getting the WP Password
ansible.builtin.shell: grep -oP '(?<=\bWPPASS=)[^;]+' config.conf
args:
chdir: /home/admin/golden/configuration/scripts/conf/
register: password
- name: Printing the WP Admin Password
debug: msg="WPPassword={{password.stdout}}"
- name: Login to the website url
uri:
url: https://{{result.stdout}}.{{ domain }}/wp-admin
method: POST
body:
user: admin
password: "{{password.stdout}}"
enter: Sign in
status_code: 200
내가 노력하는 것 :
사용자 이름과 비밀번호를 사용하여 WordPress wp-admin에 로그인하려고 합니다.
내가 뭘 기대하는 거지?
URL, 사용자 이름, 비밀번호를 제공하면 로그인하고 200 상태 코드를 제공해야 합니다.
에러 메시지
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: TypeError: can't concat str to bytes
fatal: [ok-example.com]: FAILED! => {"changed": false, "content": "", "elapsed": 0, "msg": "Status code was -1 and not [200]: An unknown error occurred: can't concat str to bytes", "redirected": false, "status": -1, "url": "https://dev.example.com/wp-admin"}
대체 솔루션도 감사하겠습니다.
감사해요