更改vault.yml中的paswords后,在格架中部署失败



我使用Trellis进行了wordpress站点设置。最初,我设置了服务器并在不加密vault.yml的情况下进行部署。一切正常后,我更改了vault.yml中的密码并加密了文件。但我的部署现在失败了。我得到以下错误-

TASK [deploy : WordPress Installed?] 
**************************
System info:
Ansible 2.6.3; Darwin
Trellis version (per changelog): "Allow customizing Nginx `worker_connections`"
---------------------------------------------------
non-zero return code
Error: Error establishing a database connection. This either means that 
the username and password information in your `wp-config.php` file is 
incorrect or we can’t contact the database server at `localhost`. This 
could mean your host’s database server is down.
fatal: [mysite.org]: FAILED! => {"changed": false, 
"cmd": ["wp", "core", "is-installed", "--skip-plugins", "--skip- 
themes", "--require=/srv/www/mysite.org/shared/tmp_multisite_constants.php"], "delta": 
"0:00:00.224955", "end": "2019-01-04 16:59:01.531111", 
"failed_when_result": true, "rc": 1, "start": "2019-01-04 
16:59:01.306156", "stderr_lines": ["Error: Error establishing a 
database connection. This either means that the username and password 
information in your `wp-config.php` file is incorrect or we can’t 
contact the database server at `localhost`. This could mean your host’s 
database server is down."], "stdout": "", "stdout_lines": []}
to retry, use: --limit 
@/Users/praneethavelamuri/Desktop/path/to/my/project/trellis/deploy.retry

我错过了什么步骤吗?我遵循了这些步骤-

  1. ansible playbook server.yml-e env=暂存
  2. /bin/deploy.sh暂存mysite.org
  3. 在staging/avault.yml中更改密码
  4. 设置保管库密码
  5. 通知ansible密码
  6. 加密文件
  7. 提交文件并推送回购
  8. 重新部署,然后我得到错误

我解决了它。我在我的保险库中也更改了sudo用户密码。因此,ssh进入服务器,将sudo密码更改为vault中提到的密码,然后进行配置,然后进行部署,就解决了这个问题。

最新更新