小编Tho*_*mas的帖子

ansible SSH连接失败

我试图在多个服务器上运行ansible角色,但是我收到一个错误:

致命:[192.168.0.10]:无法访问!=> {"已更改":false,"msg":"无法通过ssh连接到主机.","无法访问":true}

我的/ etc/ansible/hosts文件如下所示:

192.168.0.10 ansible_sudo_pass='passphrase' ansible_ssh_user=user
192.168.0.11 ansible_sudo_pass='passphrase' ansible_ssh_user=user
192.168.0.12 ansible_sudo_pass='passphrase' ansible_ssh_user=user
Run Code Online (Sandbox Code Playgroud)

我不知道发生了什么 - 一切看起来很好 - 我可以通过SSH登录,但ansible ping返回相同的错误.

来自详细执行的日志:

<192.168.0.10>为用户建立SSH连接:user <192.168.0.10> SSH:EXEC ssh -C -vvv -o ControlMaster = auto -o ControlPersist = 60s -o KbdInteractiveAuthentication = no -o PreferredAuthentications = gssapi-with-mic, gssapi-keyex,hostbased,publickey -o PasswordAuthentication = no -o User = user -o ConnectTimeout = 10 -o ControlPath =/root/.ansible/cp/ansible-ssh-%h-%p-%r 192.168.0.10'/bin/sh -c'"'"'(umask 22 && mkdir -p" echo $HOME/.ansible/tmp/ansible-tmp-1463151813.31-156630225033829"&& echo" echo $HOME/.ansible/tmp/ansible-tmp-1463151813.31-156630225033829")''''''

你能以某种方式帮助我吗?如果我必须在本地模式(-c local)中使用ansible,那么它就没用了.

我试图删除ansible_sudo_pass和ansible_ssh_user,但它没有帮助.

connection ssh ansible

28
推荐指数
2
解决办法
7万
查看次数

如果服务已经死亡,则docker-compose重新启动容器

如果在其中运行的服务返回不同于的退出代码,是否可以在docker-compose中重新启动容器0?docker-compose.yml选项restart: always不起作用.有没有办法解决它或这是一个服务问题,我应该寻找容器内的答案?

我使用supervisord但是autorestart=true即使服务因退出代码崩溃,添加选项也不起作用255- RUNNING_PID文件(由系统创建)没有被删除.

谢谢你的回复.

docker-compose docker-container

6
推荐指数
1
解决办法
6342
查看次数

mongodb 解析 yaml 配置文件时出错

我在使用 mongodb 时遇到了问题。从 2.6 升级后,我不得不更改配置文件 - 这是新的:

storage:  
    dbPath: "/var/lib/mongodb"  
    engine: wiredTiger  

systemLog:  
    destination: file  
    path: "/var/log/mongodb/mongod.log"  
    logAppend: true  

net:  
    bindIp: 127.0.0.1,192.168.14.81
    port: 27017  
    # Enable the HTTP interface (Defaults to port 28017).  
    http:  
        enabled: false  
Run Code Online (Sandbox Code Playgroud)

但是启动脚本崩溃了 - 这是输出:

Error parsing YAML config file: yaml-cpp: error at line 5, column 5: end of map not found
try '/usr/bin/mongod --help' for more information
Run Code Online (Sandbox Code Playgroud)

我只使用白色符号(空格 - 不是制表符)。谁能向我解释那个 conf 有什么问题?

config mongodb

2
推荐指数
1
解决办法
8775
查看次数

舵图中的动态名称空间变量

我与四个使用kubernetes命名空间中设置的完全相同环境的团队合作。我已经创建了头盔图来安装这些环境。一切正常,但是由于主机名中的以下格式,我必须手动创建入口:

<namespace>.<app>.<k8sdomain>
Run Code Online (Sandbox Code Playgroud)

事情是我只想使用kubectl更改上下文,然后运行那些图表,而不是编辑每个单独的values.yaml来更改名称空间变量。

是否可以使用一些预定义的或动态的变量,这些变量将为入口的主机添加正确的名称空间?

还是有其他解决方案可以帮助我解决此问题?

谢谢。

kubernetes kubernetes-helm

2
推荐指数
1
解决办法
1216
查看次数