## 拷貝文件和目錄模塊[copy][1]
src不能是空目錄,空目錄無法拷貝
拷貝過去的目錄和文件如不指定屬性,默認是`root:root`,權限是`755和644`
### 選項

### 命令行使用格式
```
ansible host -m copy -a 'src=/path/to/file dest=/path/to/file [owner=name] [group=name] [mode=number]
ansible node2.test.com -m copy -a 'src=/tmp/hiyang dest=/root/ owner=root group=root mode=644'
或者
# ansible 192.168.1.41 -m copy -a "src=/root/.vimrc dest=/tmp/vimrc"
```
### 在playbook中的使用格式
```
---
- name: copy test
hosts: b1.hi.com
tasks:
- name: copy test
copy: src=/tmp/a.txt dest=/tmp/a.txt owner=root group=root mode=644
```
```
---
- name: test
hosts: test
tasks:
- name: copy
copy:
src: /tmp/src.1
dest: /tmp/dest.1
```
[1]:http://docs.ansible.com/ansible/copy_module.html
- 目錄
- ansible基礎
- ansible簡介
- ansible安裝和測試
- ansible配置文件
- 常用命令
- yaml在ansible中的用法
- inventory
- 變量與facts
- when語句
- handler模塊
- 大雜燴
- ansible模塊
- assert 模塊
- copy模塊
- cron模塊
- debug模塊
- django_manage模塊
- file模塊
- filesystem模塊
- git模塊
- hostname模塊
- lineinfile模塊
- mount模塊
- mysql_user模塊
- mysql_db模塊
- pip模塊
- selinux
- setup模塊
- shell 和 command 模塊
- stat模塊
- supervisorctl
- systemd
- timezone
- unarchive模塊
- user模塊
- wait_for
- yum和service模塊
- 其他模塊或者方法
- setup模塊
- url模塊
- slack 模塊
- pause 模塊
- 其他
- 報錯處理
- playbooks
- 復雜的playbook
- 循環
- roles
- YAML
- jinja2