Поиск текущей бродячей операции внутри Vagrantfile?

Я ищу способ найти текущую «бродячую» подкоманду (например, «вверх», «обеспечение») внутри Vagrantfile.

Я знаю, что могу получить ARGV (например, получение команды vagrant строковые аргументы внутри Vagrantfile), но простой поиск «up» и «provision» в ARGV может случайно подобрать аргументы подкоманды плагина.

Есть ли способ узнать изнутри Vagrantfile, какую команду Vagrant намеревается выполнить?

Мотивация состоит в том, чтобы избежать выполнения трудоемких операций, которые необходимы для «подготовки» и «вверх», но избыточны для других подкоманд (например, получение информации из AWS).


person Amos Shapira    schedule 11.06.2015    source источник
comment
Что вы используете для подготовки?   -  person user2182349    schedule 11.06.2015
comment
@user2182349 user2182349 Для подготовки я использую сочетание сценариев Puppet и оболочки. Я хочу запрашивать объекты корзины S3, но только если я собираюсь предоставить. Я хочу не замедлять работу других команд (например, status/destroy/ssh/halt и т. д.), когда мне не нужна эта информация.   -  person Amos Shapira    schedule 11.06.2015
comment
Не могли бы вы опубликовать Vagrantfile?   -  person user2182349    schedule 11.06.2015
comment
@user2182349 user2182349 Он содержит слишком много информации, которую я бы не хотел раскрывать, и я не уверен, как это связано с моим вопросом.   -  person Amos Shapira    schedule 11.06.2015
comment
Можете ли вы переместить все обеспечение из вверх?   -  person user2182349    schedule 11.06.2015