Если вы хотите проверить содержимое перед установкой пакета, вы также можете перейти к http://packages.debian.org/<package name>
, затем выбрать версию пакета, который вы хотите проверить, а затем внизу страницы появится таблица загрузки ссылки на этот пакет для каждой доступной архитектуры. В правом -самом столбце этой таблицы есть ссылки с пометкой [list of files]
. Нажмите на ссылку, соответствующую архитектуре вашей системы, и вы увидите, что именно содержит пакет, даже не загружая его.
Если вы уже загрузили пакет .deb
, но еще не установили его, вы можете просмотреть его содержимое с помощью dpkg -c <package.deb>
. Если вы хотите посмотреть, что будет делать сценарий установки пакета после -, вы можете использовать dpkg -I <package.deb> postinst
. Вместо postinst
вы также можете использовать ключевые слова preinst
, postrm
и prerm
для просмотра соответствующих скриптов, если они существуют в пакете.
У меня была точно такая же проблема. Я решил это, создав новый факт и с json_query
.
В вашем случае нужно добавить:
- set_fact:
myvnetid: "{{ snd_mel_vnet_reg| json_query('virtualnetworks[0].id') }}"
Используйте отладку для проверки правильности вывода:
- debug: var=myvnetid