Ansible 플레이 북으로 서버를 프로비저닝했습니다. 내가 사용했던 루트 / 암반-Ansible 각본을 .
작업 중 하나는 mysql 루트 사용자 비밀번호와 함께 mysql 서버를 설정하는 것이 었습니다.
이제이 비밀번호를 긴급히 변경해야합니다. 내가 취한 단계 :
- Ansible 역할에 대한 변수를 업데이트했습니다.
ansible-playbook -i hosts/staging server.yml서버를 다시 프로비저닝하기 위해 명령 을 실행했습니다.
모든 작업이 예상대로 실행되었지만 (변경 사항 없음) 스크립트가 [mariadb | Set root user password]다음 메시지와 함께 실패했습니다
.
msg: unable to connect to database, check login_user and login_password are correct or ~/.my.cnf has the credentials
MySQL 루트 암호가 설정되면 서버를 다시 프로비저닝해도이 암호를 변경할 수 없습니다.
Ansible로 서버를 재 프로비저닝하여 MySQL 루트 비밀번호를 변경할 수 있습니까? 내 옵션은 무엇입니까?
mysqladmin그러나 이것은 귀하의 답변을보기 전에였습니다