rsyn c файл в ansible playbook, сохраняющий право собственности - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь установитьasticsearch, используя ansible playbook, и могу установить его успешно. Но не удается обновить файлы конфигурации /etc/default/elasticsearch и /etc/elasticsearch/elastisearch.yml. Оба эти файла имеют право собственности root:elasticsearch, из-за которых появляется ошибка Permission denied

Ниже приводится книга воспроизведения

- name: copying the elasticsearch configuration
    synchronize:
      src: /mnt/"{{ item.source }}"
      dest: "{{ item.desti }}"
    with_items:  
      - { source: 'elasticsearch.service', desti: '/usr/lib/systemd/system/' }
      - { source: 'limits.conf', desti: '/etc/security/' } 

  - name: copying the elasticsearch configuration
    synchronize:
      src: /mnt/"{{ item.source }}"
      dest: "{{ item.desti }}"
    with_items:  
      - { source: 'elasticsearch', desti: '/etc/default/' }
      - { source: 'elasticsearch.yml', desti: '/etc/elasticsearch/' }

Может кто-нибудь помочь мне, как скопировать файл конфигурации из источник до места назначения

1 Ответ

1 голос
/ 13 января 2020

Q: "Файлы имеют право собственности root :asticsearch из-за получения ошибки. Отказано в разрешении."

A: Убедитесь, что становится root. Например,

- command: whoami
  register: result
- debug:
    var: result.stdout

должно дать

"result.stdout": "root"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...