Ansible 学习

  1. 安装

    系统centos6.7,ansible 1.9.4

    一上去就出了个问题,用pip方式安装完执行命令报错,内容如下:

    找到解决办法:

# pip uninstall pycrypto
# yum erase python-crypto
# yum install python-crypto python-paramiko


    2. 常用参考链接:

        1) Galaxy资源库



备份文件例子:

入口文件

---
- name: Deploy project test
  hosts: webservers
  remote_user: root
  # remote_user: user
  # sudo: yes

  roles:
    - common
  vars:
    timeepoch: "{{ ansible_date_time.epoch }}"

tasks文件:

---
- name: deploy file and backup
  synchronize:
    src: /tmp/facts
    dest: /tmp/
    rsync_opts:
      - "-b"
      - "--backup-dir=/opt/backup/{{ timeepoch }}"
      - "--exclude=.git"


并没有用自带的copy,因为不能自定义备份目录,这里用时间戳做变量,区分备份目录。

你可能感兴趣的:(Ansible 学习)