python openstacksdk - сценарий bash userdata не выполняется - PullRequest
0 голосов
/ 22 мая 2018

Я хочу выполнить простой скрипт bash, который выводит текст каждые 5 секунд.Это прекрасно работает, если я выполняю userdata-скрипт с графическим интерфейсом.если я попробую это с python, то ничего не произойдет, и в cloud-init-output.log также не будет записей в журнале.

мой код для кодирования моего bash-скрипта с базой 64:

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

у кого-нибудь есть идеи, почему он не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...