我正在尝试运行本地Ansible剧本以在远程UCP服务器上创建Docker映像,但出现此错误:
{“已更改”:false,“ msg”:“连接错误:获取服务器API版本时出错:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:579)”}
我已经在RHEL 7.3上安装了带有环境变量的docker-py 1.9.0,Ansible 2.4.2和Docker客户端捆绑包来访问远程UCP服务器:
DOCKER_CERT_PATH="/etc/ansible/docker_client_bundle"
DOCKER_HOST="tcp://servidor.XXXX.es:443"
DOCKER_TLS_VERIFY="1"
docker命令运行正常,但剧本失败。 我已经使用以下主机运行了剧本:本地主机和连接:本地,使用主机:servidor.XXXX.es和local_action
name: Creando imagen {{ proyecto }}
local_action:
module: docker_image
name: "{{ repositorio }}/{{ proyecto }}"
tag: latest
path: "{{ ruta.path }}"
state: present
pull: no
push: yes
cacert_path: /etc/ansible/docker_client_bundle/ca.pem
cert_path: /etc/ansible/docker_client_bundle/cert.pem
docker_host: "tcp://servidor.XXXX.es:443"
key_path: /etc/ansible/docker_client_bundle/key.pem
tls_hostname: "servidor.XXXX.es"
tls_verify: yes
我已经在剧本中探查过cacert_path,ca_cert,docker_host,tls *参数,但没有任何结果。
我需要一个示例来运行一个本地剧本,该剧本会创建一个连接到远程UCP或有关此错误的任何想法的docker映像。
谢谢