Remote-Servers "/ home" enter image description hereansible synchronisieren Modul Berechtigungsproblem
Remote Server Benutzer 1. bitnami 2. take02 3. take03 4. take04
Aber lokalen Host sind nur ubuntu Benutzer .
Ich möchte das "Home" -Verzeichnis von REMOTE HOST als ansible, kopieren, die OWNER-Informationen behaltend.
Das ist mein Textbuch ist:
---
- hosts: discovery_bitnami
gather_facts: no
become: yes
tasks:
- name: "Creates directory"
local_action: >
file path=/tmp/{{ inventory_hostname }}/home/ state=directory
- name: "remote-to-local sync test"
become_method: sudo
synchronize:
mode: pull
src: /home/
dest: /tmp/{{ inventory_hostname }}/home
rsync_path: "sudo rsync"
Playbook Ergebnis ist:
PLAY [discovery_bitnami] *******************************************************
TASK [Creates directory] *******************************************************
ok: [discovery_bitnami -> localhost]
TASK [remote-to-local sync test] ***********************************************
fatal: [discovery_bitnami]: FAILED! => {"changed": false, "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --rsh 'ssh -i /home/ubuntu/.ssh/red_LightsailDefaultPrivateKey.pem -S none -o StrictHostKeyChecking=no -o Port=22' --rsync-path=\"sudo rsync\" --out-format='<<CHANGED>>%i %n%L' \"[email protected]:/home/\" \"/tmp/discovery_bitnami/home\"", "failed": true, "msg": "rsync: failed to set times on \"/tmp/discovery_bitnami/home/.\": Operation not permitted (1)\nrsync: recv_generator: mkdir \"/tmp/discovery_bitnami/home/bitnami\" failed: Permission denied (13)\n*** Skipping any contents from this failed directory ***\nrsync: recv_generator: mkdir \"/tmp/discovery_bitnami/home/take02\" failed: Permission denied (13)\n*** Skipping any contents from this failed directory ***\nrsync: recv_generator: mkdir \"/tmp/discovery_bitnami/home/take03\" failed: Permission denied (13)\n*** Skipping any contents from this failed directory ***\nrsync: recv_generator: mkdir \"/tmp/discovery_bitnami/home/take04\" failed: Permission denied (13)\n*** Skipping any contents from this failed directory ***\nrsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1655) [generator=3.1.1]\n", "rc": 23}
to retry, use: --limit @/home/ubuntu/work/esc_discovery/ansible_test/ansible_sync_test.retry
PLAY RECAP *********************************************************************
discovery_bitnami : ok=1 changed=0 unreachable=0 failed=1
Aber fehlgeschlagen "cmd" funktioniert gut laufen mit sudo
auf der Konsole.
Wie starte ich "Aufgabe" mit Sudo?
ps. entfernen become: yes
dann ist alles Erlaubnis „ubuntu“ enter image description here
Vielen Dank !! aber, Ich möchte das "Home" -Verzeichnis von REMOTE HOST als ansible, kopieren, die OWNER-Informationen behaltend. Remote Server Benutzer 1. bitnami 2. take02 3. take03 4. take04 Aber lokalen Host sind nur Ubuntu-Anwender. –
Ja, das ist genau das, was die Frage erklärt. Erwarten Sie von mir, dass ich auf Ihren Kommentar antworte? – techraf
Danke ... dein Kommentar !!! –