Если вам нужно опустить какой-то код (конкретные коммиты) при слиянии, вы можете использовать git cherry-pick
вместо git merge
, но вишневый выбор не является хорошей практикой на все время.
Если вам нужно отделить свой код интерфейса и внутренний код, я бы рекомендовал использовать два репозитория git или использовать функцию git subodule .
Ваша задача - debug
не имеет правильного отступа и не имеет правильного интервала. Я не уверен, что это просто из-за публикации здесь или в вашем оригинальном файле.
Ваш вызов powershell.exe
пропустил параметр -
, который говорит ему, что он должен принимать входные данные в stdin. Так и должно быть win_command: powershell.exe -
.
Тем не менее, ipconfig
на самом деле ipconfig.exe
, поэтому вместо попытки запуска оболочки с win_command
просто запустите ipconfig.exe
напрямую:
- hosts: win
gather_facts: no
tasks:
- name: ipconfig
win_command: ipconfig.exe
register: shell_result
- debug:
var: shell_result.stdout_lines