ansible vmware с диспетчером спецификаций настройки

Мне очень нравится использовать модуль vsphere_guest для развертывания гостевых систем и автоматизации конфигурации. Однако у меня также есть существующие гостевые политики через «Диспетчер спецификаций настройки», для которого ansible, похоже, не имеет официальной поддержки. После работы вот это:

Например, заставьте vlc start и воспроизведите видео в полноэкранном режиме при загрузке. После этого вот он:

0
задан 27 March 2018 в 01:17
1 ответ

Сначала вам понадобятся следующие 2 пакета, если их еще нет:

apt-get install daemontools daemontools-run

Это установит и запустит необходимые «мониторы», Затем вам нужно создать «ярлык» для вашей программы для автоматического запуска / перезапуска:

mkdir / home / user / vlc-daemon / home / user / vlc-daemon / log / home / user / vlc-daemon / log / main

gedit / home / user / vlc-daemon / run

поместите в этот файл и сохраните его:

#!/bin/sh
echo starting vlc-d
export DISPLAY=:0 #needed for X program
exec setuidgid user /usr/bin/vlc -f /home/user/Downloads/myvideo.avi

Это запускает программу vlc в полноэкранном режиме, проигрывая myvideo.avi как пользователь "пользователь", при необходимости адаптируйте.

Затем для ведения журнала: (добавить и сохранить)

gedit / home / user / vlc-daemon / log / run

#!/bin/sh
exec setuidgid user multilog t ./main

Сделать их исполняемыми:

chmod 755 / home / user / vlc-daemon / run / home / user vlc-daemon / log / run

Теперь для установки и активации службы:

update-service --add / home / user / vlc-daemon

Теперь ваша программа должна быть запущена, и запускать / перезапускать автоматически. дополнительную документацию см .: http://cr.yp.to/daemontools.html

Если нет, проверьте журнал / основную папку,и что вы также можете запустить / home / user / vlc-daemon / run вручную из cli, также следующая команда может показать некоторые ошибки:

ps -aux | grep readproctitle

0
ответ дан 5 December 2019 в 06:21

Теги

Похожие вопросы