ansible入門篇

 


#  介於本人於2017年6月19日在朋友圈立下「這周ansible再搞不定就吃屎」的軍令狀,因此即便天天加班到十點以後也都還堅持在公司學習兩個小時+,可幾天可謂寢食難安,「今天的任務沒完成,你好意思睡覺?」 天天醒來不是被鬧鐘叫醒的,是被滿滿的危機感嚇醒的j_0016.gifnode


#  昨天晚上被一親師兄教育了半個多小時,決定聽前輩的,把手寫的筆記寫到網絡上面。嗯,師兄是親師兄,經驗之談,寫在紙上用的時候去哪兒找? 師兄說的對,是親師兄,鑑定完畢!j_0059.gifpython


#  聽聞今夜凌晨變形金剛5首映,我,,比較慘,仍是趁着今天有幸不加班乖乖總結下筆記吧babel




  Ansible is a radically simple configuration-management, application deployment, task-execution, and multinode orchestration engine.(這段是抄的)網絡

   ansible依賴於Python 2.6或更高的版本、paramiko、PyYAML及Jinja2。(這段也是抄的)app

安裝:
ssh

  1. 編譯安裝須要解決依賴關係:
    # 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/ansibleide

  2. rpm包安裝
    # yum install ansible

    注意:不一樣版本的ansible的功能差別可能較大。學習

應用:
      ansible經過ssh實現配置管理、應用部署、任務執行等功能,所以,須要事先配置ansible端能基於密鑰認證的方式聯繫各被管理節點。ui


   部署以前生成公鑰:spa

       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          主機列表

  












不是自動保存爲草稿麼???剛開始特麼一分鐘提示兩次已經保存爲草稿,稿呢,稿呢,稿呢,寫了六七個小時就存個開頭和一些廢話有啥用,,,,,,,,,,,,,真是夠了,破玩意,脫粉了,

相關文章
相關標籤/搜索