通過首先在劇本中掛載NFS共享來實現它。根據輸出執行復制任務,但文件不會被複制。
這是副本任務
- name: copy install files
copy:
src: "/mnt"
dest: "/tmp/INSTALL_{{ ansible_fqdn }}/{{ item }}"
group: install
owner: setup
mode: 0777
with_items:
- p1.zip
- p2.zip
- p3.zip
文件夾/ INSTALL _ {{ansible_fqdn}}創建/ tmp目錄,但沒有文件被複制。 隨着-vvv我得到:
ESTABLISH SSH連接用戶:沒有
SSH:EXEC SSH -C -o ControlMaster =自動-o ControlPersist = 60 -o KbdInteractiveAuthentication =沒有-o PreferredAuthentications = GSSAPI,與-mic,GSSAPI-keyex,基於主機的,公鑰-o的PasswordAuthentication =沒有-o ConnectTimeout = 10 -o了ControlPath = /家庭/安裝/ .ansible/CP/ansible-SSH-%H-%的對%R「/斌/ SH -c '「' 」'(的umask 77 & & MKDIR -p 「echo $HOME/.ansible/tmp/ansible-tmp-1480262122.31-14572056940306
」 & &回波ansible-TMP-1480262122.31-14572056940306 =「 echo $HOME/.ansible/tmp/ansible-tmp-1480262122.31-14572056940306
」)& &睡眠0' 「'」'
編輯:
我與同步模塊
- name: Transfer file
synchronize:
src: "/IP address/oracle"
dest: "/tmp/INSTALL_{{ ansible_fqdn }}/"
現在嘗試過,但後來我得到了以下信息:
「味精」:「須藤:對不起,你必須有一個tty運行須藤\ nrsync:連接意外關閉(接收0字節到目前爲止)[發送] \ nrsync錯誤:錯誤在rsync的協議數據流(代碼12)
我在sudoers中註釋了「#默認requiretty 「兩個服務器
您確定以下問題是否回答您的問題? – techraf
嗨Techraf,我仍然遇到了讓同步工作的問題。 – RedAnsible