2016-08-11 3 views
2

Хотите узнать, можно ли автоматически запускать скрипт или выполнять команду ТОЛЬКО после vagrant ssh? Я понимаю, что Ansible может обеспечить предварительную установку и настройку. Но после ввода машины она не позволяла делать вещи автоматически.Автоматизация задач после бродяг ssh

В настоящее время я создал файл script.sh. Файл будет предоставлен бродяге через Ansible. После того, как я установил vagrant ssh, я делаю bash script.sh для запуска скрипта. Есть ли лучший способ?

Любое предложение было бы более ценным.

+1

Tack 'bash script.sh' в конце' ~/.bashrc' i.e. do 'echo 'bash script.sh' >> ~/.bashrc' – heemayl

ответ

1

Два пути для достижения этой цели,

Say предполагающего скрипта в бродячей домашней директории, как,

:~$/home/vagrant/test-me.sh 

1) Выполнить команду вместе с SSH

1a) vagrant ssh -- -t '/home/vagrant/test-me.sh; /bin/bash' 

**-OR-** 

1b) vagrant ssh -c '/home/vagrant/test-me.sh; /bin/bash' 

2) Append полным сценарий в файле ~/.bashrc (это должно быть в бродяжнейшем домашнем каталоге, если вы входите в систему как пользователь vagrant)

:~$echo '. /home/vagrant/test-me.sh' >> ~/.bashrc 
Смежные вопросы