从Docker Hub获取python:
Array
(
[:operationId] => 1
[:operationId0] => 2
[:operationId1] => 75
)
在CoreOS上。
想要使用Ansible从其他主机连接它,所以在CoreOS上启动Python是必要的。
但是这样做怎么办?
这种方式可以与coreos运行:
(它说不好但现在可以使用)
How do I run python on my Vagrant vm instance that is CoreOS?
$ docker pull python
[coreos]
core-01
[coreos:vars]
ansible_ssh_user=core
ansible_python_interpreter=/home/core/bin/python
可以使用。但是关于$ ansible -m ping -u core -i hosts core-01
core-01 | SUCCESS => {
"changed": false,
"ping": "pong"
}
,有没有办法使用python容器来启动它而不是使用shell脚本来安装?
答案 0 :(得分:1)
即使您能够通过ansible连接到python容器,python代码也将在容器内执行。所以没有实际用途,除非你真的想使用ansible在容器内做一些事情。
在coreos中安装python的最佳方法是使用ansible的raw
模块。
价:
1)。 https://coreos.com/blog/managing-coreos-with-ansible.html
2)。 http://docs.ansible.com/ansible/latest/modules/raw_module.html