Отказ от ответственности: Принятый ответ предлагает наилучшее решение проблемы.
Я узнал, что можно использовать недокументированный hack в настоящее время (кредит для Bruce P для указания на сообщение), который превращает значение параметра -i
/ --inventory
в специальный список хостов (ссылка ).
Команда:
ansible-playbook -i "192.168.1.21," playbook.yml
И, соответственно, playbook.yml
можно запустить против всех хостов (которые в приведенном выше примере будут равны одному хосту 192.168.1.21
):
- hosts: all
В списке может быть более одного IP-адреса -i "192.168.1.21,192.168.1.22"
]
Я думаю, вам не нужно знать имя формы. Это должно также работать:
<select name='myselect' onChange="this.form.submit();">
Быстрое решение для интеграции этого в вашу форму должно включать добавление атрибута к вашему виджету .
widget=forms.RadioSelect(attrs={'onchange': 'this.form.submit();'})
Теперь можно утверждать, что это не лучше отделить от определения вашей формы (разделение определения, стиля и поведения), но это должно сделать это.
$(function() { $('#id_myselect').change(function() { this.form.submit(); }) });
– trojjer 14 January 2013 в 16:35