sanhutrees 发表于 2018-7-29 11:41:12

ansible入门篇

  #介于本人于2017年6月19日在朋友圈立下“这周ansible再搞不定就吃屎”的军令状,所以即使每天加班到十点之后也都还坚持在公司学习两个小时+,可几天可谓寝食难安,“今天的任务没完成,你好意思睡觉?” 每天醒来不是被闹钟叫醒的,是被满满的危机感吓醒的
  #昨天晚上被一亲师兄教育了半个多小时,决定听前辈的,把手写的笔记写到网络上面。嗯,师兄是亲师兄,经验之谈,写在纸上用的时候去哪儿找? 师兄说的对,是亲师兄,鉴定完毕!
  #听闻今夜凌晨变形金刚5首映,我,,比较惨,还是趁着今天有幸不加班乖乖总结下笔记吧
  Ansible is a radically simple configuration-management, application deployment, task-execution, and multinode orchestration engine.(这段是抄的)
  ansible依赖于Python 2.6或更高的版本、paramiko、PyYAML及Jinja2。(这段也是抄的)
  安装:

[*]  编译安装需要解决依赖关系:
  # yum -y install python-jinja2 PyYAML python-paramiko python-babel python-crypto
  # tar xf ansible-1.5.4.tar.gz
  # cd ansible-1.5.4
  # python setup.py build
  # python setup.py install
  # mkdir /etc/ansible
  # cp -r examples/* /etc/ansible
[*]  rpm包安装
  # yum install ansible
  注意:不同版本的ansible的功能差异可能较大。
  应用:
  ansible通过ssh实现配置管理、应用部署、任务执行等功能,因此,需要事先配置ansible端能基于密钥认证的方式联系各被管理节点。
  部署之前生成公钥:
  ssh-keygen   -t   rsa   [-P '' ]   [ -f "~/.ssh/id_rsa"]   [-C "notes"]
  -f: 可以随便指定个名字,此处是用了完全路径创建,默认在哪个目录创建就保存在哪
  将公钥发送给相应主机
  ssh-copy-id   -i   /root/.ssh/id_rsa.pub   root@192.168.0.1
  常用的两个配置文件:
  /etc/ansible/ansible.cfg   配置文件
  /etc/ansible/hosts          主机列表
  不是自动保存为草稿么???刚开始特么一分钟提示两次已经保存为草稿,稿呢,稿呢,稿呢,写了六七个小时就存个开头和一些废话有啥用,,,,,,,,,,,,,真是够了,破玩意,脱粉了,
页: [1]
查看完整版本: ansible入门篇