运行本地Ansible剧本以在远程UCP上创建Docker映像

时间:2019-04-08 12:19:08

标签: docker ansible

我正在尝试运行本地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映像。

谢谢

0 个答案:

没有答案