我尝试了几天使用KAYOBE安装Openstack (all-in-one)。我遵循这里描述的https://docs.openstack.org/kayobe/latest/installation.html和这里https://docs.openstack.org/kayobe/latest/configuration/scenarios/all-in-one/overcloud.html#configuration描述的所有配置步骤
一切都很顺利,直到在创建keystone数据库的步骤中部署容器
我得到以下错误:
TASK [Creating keystone database] *************************************************************************************************************************************************
task path: /home/myuser/KayobeFromSource-VICTORIA-000/venvs/kolla-ansible/share/kolla-ansible/ansible/roles/keystone/tasks/bootstrap.yml:2
<192.168.213.36> ESTABLISH SSH CONNECTION FOR USER: kolla
<192.168.213.36> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="kolla"' -o ConnectTimeout=10 -o ControlPath=/home/myuser/.ansible/cp/bd8f57e3b9 192.168.213.36 '/bin/sh -c '"'"'echo ~kolla && sleep 0'"'"''
<192.168.213.36> (0, b'/home/kolla\n', b'')
<192.168.213.36> ESTABLISH SSH CONNECTION FOR USER: kolla
<192.168.213.36> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="kolla"' -o ConnectTimeout=10 -o ControlPath=/home/myuser/.ansible/cp/bd8f57e3b9 192.168.213.36 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /home/kolla/.ansible/tmp `"&& mkdir "` echo /home/kolla/.ansible/tmp/ansible-tmp-1610524125.732474-54781-193202051714826 `" && echo ansible-tmp-1610524125.732474-54781-193202051714826="` echo /home/kolla/.ansible/tmp/ansible-tmp-1610524125.732474-54781-193202051714826 `" ) && sleep 0'"'"''
<192.168.213.36> (0, b'ansible-tmp-1610524125.732474-54781-193202051714826=/home/kolla/.ansible/tmp/ansible-tmp-1610524125.732474-54781-193202051714826\n', b'')
Using module file /home/myuser/KayobeFromSource-VICTORIA-000/venvs/kolla-ansible/share/kolla-ansible/ansible/library/kolla_toolbox.py
<192.168.213.36> PUT /home/myuser/.ansible/tmp/ansible-local-34087ubr5ng1m/tmpm3v5h_xa TO /home/kolla/.ansible/tmp/ansible-tmp-1610524125.732474-54781-193202051714826/AnsiballZ_kolla_toolbox.py
<192.168.213.36> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="kolla"' -o ConnectTimeout=10 -o ControlPath=/home/myuser/.ansible/cp/bd8f57e3b9 '[192.168.213.36]'
<192.168.213.36> (0, b'sftp> put /home/myuser/.ansible/tmp/ansible-local-34087ubr5ng1m/tmpm3v5h_xa /home/kolla/.ansible/tmp/ansible-tmp-1610524125.732474-54781-193202051714826/AnsiballZ_kolla_toolbox.py\n', b'')
<192.168.213.36> ESTABLISH SSH CONNECTION FOR USER: kolla
<192.168.213.36> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="kolla"' -o ConnectTimeout=10 -o ControlPath=/home/myuser/.ansible/cp/bd8f57e3b9 192.168.213.36 '/bin/sh -c '"'"'chmod u+x /home/kolla/.ansible/tmp/ansible-tmp-1610524125.732474-54781-193202051714826/ /home/kolla/.ansible/tmp/ansible-tmp-1610524125.732474-54781-193202051714826/AnsiballZ_kolla_toolbox.py && sleep 0'"'"''
<192.168.213.36> (0, b'', b'')
<192.168.213.36> ESTABLISH SSH CONNECTION FOR USER: kolla
<192.168.213.36> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="kolla"' -o ConnectTimeout=10 -o ControlPath=/home/myuser/.ansible/cp/bd8f57e3b9 -tt 192.168.213.36 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-tbgufwaydrmyknjdvkvrkovocfzsrwaz ; /opt/kayobe/venvs/kolla-ansible/bin/python /home/kolla/.ansible/tmp/ansible-tmp-1610524125.732474-54781-193202051714826/AnsiballZ_kolla_toolbox.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''
Escalation succeeded
<192.168.213.36> (0, b'\r\n{"action": "mysql_db", "changed": false, "failed": true, "invocation": {"module_args": {"ca_cert": null, "client_cert": null, "client_key": null, "collation": "", "config_file": "/var/lib/ansible/.my.cnf", "connect_timeout": 30, "encoding": "", "ignore_tables": [], "login_host": "192.168.213.100", "login_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "login_port": 3306, "login_unix_socket": null, "login_user": "root", "name": ["keystone"], "quick": true, "single_transaction": false, "state": "present", "target": null}}, "msg": "unable to find /var/lib/ansible/.my.cnf. Exception message: (1045, \\"Access denied for user \'root\'@\'controller0\' (using password: YES)\\")"}\r\n', b'Shared connection to 192.168.213.36 closed.\r\n')
<192.168.213.36> ESTABLISH SSH CONNECTION FOR USER: kolla
<192.168.213.36> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="kolla"' -o ConnectTimeout=10 -o ControlPath=/home/myuser/.ansible/cp/bd8f57e3b9 192.168.213.36 '/bin/sh -c '"'"'rm -f -r /home/kolla/.ansible/tmp/ansible-tmp-1610524125.732474-54781-193202051714826/ > /dev/null 2>&1 && sleep 0'"'"''
<192.168.213.36> (0, b'', b'')
fatal: [controller0 -> 192.168.213.36]: FAILED! => {
"action": "mysql_db",
"changed": false,
"invocation": {
"module_args": {
"ca_cert": null,
"client_cert": null,
"client_key": null,
"collation": "",
"config_file": "/var/lib/ansible/.my.cnf",
"connect_timeout": 30,
"encoding": "",
"ignore_tables": [],
"login_host": "192.168.213.100",
"login_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"login_port": 3306,
"login_unix_socket": null,
"login_user": "root",
"name": [
"keystone"
],
"quick": true,
"single_transaction": false,
"state": "present",
"target": null
}
},
"msg": "unable to find /var/lib/ansible/.my.cnf. Exception message: (1045, \"Access denied for user 'root'@'controller0' (using password: YES)\")"作为参考,我使用的是带有CentOS 8的VM的VMWare工作站16。
我试着用谷歌搜索并找到可能的修复方法,但没有成功。
任何想法和帮助都将不胜感激!
谢谢。
发布于 2021-01-15 07:26:44
我终于找到了。问题是我多次尝试安装openstack,每次都删除文件和docker镜像。但我从来没有删除过docker卷。当我删除它们并用Kayobe重新安装openStack时,一切都很正常。
https://stackoverflow.com/questions/65711348
复制相似问题