Я использовал команду sed для добавления нескольких строк, но она показывает некоторую ошибку - PullRequest
0 голосов
/ 12 июля 2020

Я попытался добавить некоторые параметры в свой сетевой интерфейс с помощью 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...