首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Foreman/Katello与ansible

Foreman/Katello与ansible
EN

Server Fault用户
提问于 2017-05-26 11:15:13
回答 1查看 959关注 0票数 0

我只是疯狂的为工头/卡特洛的ansible插件。

https://theforeman.org/plugins/foreman_ansible/1.x/index.html

我只是按描述安装的。

当我运行ansibl-剧本时,我会得到以下错误:

代码语言:javascript
复制
# ansible-playbook /etc/ansible/temp.yml
 [WARNING]: SSL verification of https://katello.domain.com disabled


PLAY [test the ansible] **********************************************************************************************************************************************************************

TASK [Gathering Facts] ***********************************************************************************************************************************************************************
ok: [katello.domain.com]

PLAY RECAP ***********************************************************************************************************************************************************************************
katello.domain.com : ok=1    changed=0    unreachable=0    failed=0

 [WARNING]: Failure using method (v2_playbook_on_stats) in callback plugin (</usr/lib/python2.7/site-packages/ansible/plugins/callback/foreman.CallbackModule object at 0x2d2b750>): [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:579)

 [WARNING]: Failure using method (v2_playbook_on_stats) in callback plugin (</usr/lib/python2.7/site-packages/ansible/plugins/callback/foreman.CallbackModule object at 0x2d82ed0>): [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:579)

我使用的是科莫多正式签署的证书。

代码语言:javascript
复制
SSLCertificateFile    "/etc/pki/tls/certs/katello.domain.com.crt"
SSLCertificateKeyFile "/etc/pki/tls/private/katello.domain.com.key"
SSLCertificateChainFile "/etc/pki/tls/certs/katello.domain.com-ca.crt"

还有我的回调插件配置:

代码语言:javascript
复制
FOREMAN_URL = os.getenv('FOREMAN_URL', "https://katello.domain.com")
FOREMAN_SSL_CERT = (os.getenv('FOREMAN_SSL_CERT',
                              "/etc/pki/tls/certs/katello.domain.com.crt"),
                    os.getenv('FOREMAN_SSL_KEY',
                              "/etc/pki/tls/private/katello.domain.com.key"))
FOREMAN_SSL_VERIFY = os.getenv('FOREMAN_SSL_VERIFY', "0")

亲切问候

EN

回答 1

Server Fault用户

发布于 2017-06-07 04:05:46

你好,你可以试试这个

代码语言:javascript
复制
FOREMAN_URL = os.getenv('FOREMAN_URL', "https://katello.domain.com")
# Substitute by a real SSL certificate and key if your Foreman uses HTTPS FOREMAN_SSL_CERT = (os.getenv('FOREMAN_SSL_CERT', "/etc/foreman/client_cert.pem"),
                    os.getenv('FOREMAN_SSL_KEY', "/etc/foreman/client_key.pem")) FOREMAN_SSL_VERIFY = os.getenv('FOREMAN_SSL_VERIFY', "1")

/etc/foreman/client_cert.pem & /etc/foreman/client_cert.pem为默认服务器

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/852390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档