python openstacksdk - userdata bash脚本没有执行

时间:2018-05-22 20:44:38

标签: python bash openstack

我想执行一个简单的bash脚本,每5秒钟回显一次文本。如果我用gui执行userdata-script,它工作得很好。如果我用python尝试它没有任何事情发生,并且cloud-init-output.log中也没有日志托管。

用base 64编码我的bash脚本的代码是:

with open('mount.sh', 'r') as file: f = encodeutils.safe_encode(file.read().encode('utf-8')) init_script = base64.b64encode(f).decode('utf-8')

然后我用create_server(...,userdata = init_script)

创建实例

我的mount.sh:

#!/bin/bash
while :
do
echo 'test'
sleep 5
done

任何人都知道它为什么不起作用?

0 个答案:

没有答案