小编tgc*_*oud的帖子

在不同的主机上执行Ansible任务

我创建了一个角色,我已经定义了所有的ansible任务.此外,我在库存中有主机A和主机B. 是否可以在主机A上执行90%的任务,在主机B上执行10%的任务?我的Ansible控制器是主机C.

ansible ansible-playbook

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

Ansible:从失败的任务中重新运行playbook

我只在一台主机上执行游戏书.

我的当前任务执行流程是:
1)执行任务
2)如果任何任务之间失败,清理所有内容
3)从头开始重新运行.

这听起来效率不高.我想创建非常像这样的流程,

1)执行任务
2)任务失败
.3)如果我们重新运行游戏书,ansible应该从失败的任务执行任务.它不应该从一开始就重新运行.

为了做到这一点,我试图实现,一旦任务失败,我试图用"--limit"执行游戏书,它抛出跟随错误.

root@centos:/etc/ansible# ansible-playbook stack.yml --limit -vvvv
ERROR: provided hosts list is empty

root@centos:/etc/ansible# cat /root/stack.retry
10.17.10.150
Run Code Online (Sandbox Code Playgroud)

我不确定这是重新运行游戏书以实现此工作流程的正确方法.

ansible ansible-playbook

3
推荐指数
1
解决办法
3274
查看次数

MTU 1500:1472字节后的分组数据包

我在Openstack上运行了几个虚拟机.我有一个数据网络网关分配到MTU = 1500的交换机,其中VM必须运行.

同样在Openstack中,我设置了网络的默认MTU = 1500.

我试图通过1500个数据包从VM ping到网关(或同一网络上的任何IP),它正在对数据包进行解组.

localhost:~# ping -M do -s 1500 10.4.14.18 
PING 10.4.14.18 (10.4.14.18) 1500(1528) bytes of data.
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 …
Run Code Online (Sandbox Code Playgroud)

networking virtual-machine mtu openstack

3
推荐指数
1
解决办法
1万
查看次数

pexpect.EOF:文件结束(EOF)。异常风格平台

有了 pexpect,我正在生成子进程并执行“ssh”远程框。从过去的许多天开始,它工作得很好,突然现在,每当我尝试生成子进程时,它就会抛出以下错误。不知道发生了什么事。

直到现在我使用 pexpect 3.1,我遇到了这个问题。所以我将其升级到3.2,但仍然面临同样的问题。

>>> child = pexpect.spawn('ssh -o StrictHostKeyChecking=no centos@192.168.2.23')
>>> child.expect([pexpect.TIMEOUT,'[P|p]assword: '])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/pexpect/__init__.py", line 1418, in expect
    timeout, searchwindowsize)
  File "/usr/lib/python2.7/dist-packages/pexpect/__init__.py", line 1433, in expect_list
    timeout, searchwindowsize)
  File "/usr/lib/python2.7/dist-packages/pexpect/__init__.py", line 1521, in expect_loop
    raise EOF(str(err) + '\n' + str(self))
pexpect.EOF: End Of File (EOF). Exception style platform.
<pexpect.spawn object at 0x7fe923a8b710>
version: 3.2
command: /usr/bin/ssh
args: ['/usr/bin/ssh', '-o', 'StrictHostKeyChecking=no', 'centos@192.168.2.23']
searcher: <pexpect.searcher_re object at 0x7fe923a8b750> …
Run Code Online (Sandbox Code Playgroud)

pexpect python-2.7

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