Я попытался добавить некоторые параметры в свой сетевой интерфейс с помощью sed, но получаю сообщение об ошибке, показывающее, что команда sed не может быть выполнена.
Код:
- name: Change ip of guest linix machine
vmware_vm_shell:
hostname: "{{ vc_name }}"
username: "{{ myuser }}"
password: "{{ mypass }}"
validate_certs: no
datacenter: ha-datacenter
vm_id: "{{ guest_name }}"
vm_username: root
vm_password: "{{ guest_password }}"
vm_shell: '/bin/sed'
vm_shell_args: "-i '/ONBOOT=no/i IPADDR={{ ip_addr }}\nPREFIX=24\nGATEWAY={{ vm_gateway }}\nDNS1=8.8.8.8\nDNS2=4.2.2.2' /etc/sysconfig/network-scripts/ifcfg-ens192"
wait_for_process: yes
delegate_to: localhost
Но я получаю ошибка:
"msg": "Failed to execute command",
"name": "sed",
"owner": "root",
"start_time": "2020-07-12T17:23:17+00:00",
"uuid": "564d222f-2994-2379-9714-c148f56636c2"