zoukankan      html  css  js  c++  java
  • ansible 2.7.1 常见错误总结

    1.RequestsDependencyWarning

    (refer to http://blog.51cto.com/mjunetwslinux/2177727?source=dra

    python库中urllib3 (1.21.1) or chardet (2.2.1) 的版本不兼容

    解决方法:

    pip uninstall urllib3

    pip uninstall  chardet

    pip install requests

    2.在 /etc/ansible/hosts 已经配置了IP地址、用户名和密码登陆失败

    临时解决方法:

    禁用公钥认证  

    export ANSIBLE_HOST_KEY_CHECKING=False

    手动登陆目标机器一次

    ssh username@hostname

    永久解决方法:

    vim /etc/ansible/ansible.cfg

    #host_key_checking= False取消注释

    3.how to change to root at playbook
    例1:target需要使用sudo su - 切换,则按照以下配置。

    #site.yml
    ---
    # This playbook deploys a simple playbook
    
    - hosts: gcp
      become_user: root
      become: yes
      become_method: su
      roles:
        - testplaybook1
    #run playbook like this
    ansible-playbook /appvol/ansible/ansible-examples/ansible_playbook_test/site.yml -u lihuanhuan80  --private-key /appvol/robin.private -e "ansible_become_exe='sudo su -'" -vvv

    或者这样配置site.yml

    ---
    # This playbook deploys a simple playbook
    
    - hosts: gcp
      become_user: root
      become: yes
      become_method: sudo
      roles:
        - testplaybook1
    #run playbook like this
    ansible-playbook /appvol/ansible/ansible-examples/ansible_playbook_test/site.yml -u lihuanhuan80  --private-key /appvol/robin.private -vvv


    例2:target需要使用dzdo su - 切换,则按照以下配置。

    #site.yml
    ---
    # This playbook deploys a simple playbook
    
    - hosts: gcp
      become_user: root
      become: yes
      become_method: su
      roles:
        - testplaybook1
    #run playbook like this
    ansible-playbook /appvol/ansible/ansible-examples/ansible_playbook_test/site.yml -u lihuanhuan80  --private-key /appvol/robin.private -e "ansible_become_exe='dzdo su -'" -vvv

    或者这样配置site.yml

    ---
    # This playbook deploys a simple playbook
    
    - hosts: gcp
      become_user: root
      become: yes
      become_method: dzdo
      roles:
        - testplaybook1
    #run playbook like this
    ansible-playbook /appvol/ansible/ansible-examples/ansible_playbook_test/site.yml -u lihuanhuan80  --private-key /appvol/robin.private -vvv
    如果您喜欢我,可以通过微信请我喝果汁。

    如果有疑问,可以留言或者发邮件给我 lhh_nj@163.com
  • 相关阅读:
    Java vs Python
    Compiled Language vs Scripting Language
    445. Add Two Numbers II
    213. House Robber II
    198. House Robber
    276. Paint Fence
    77. Combinations
    54. Spiral Matrix
    82. Remove Duplicates from Sorted List II
    80. Remove Duplicates from Sorted Array II
  • 原文地址:https://www.cnblogs.com/lihuanhuan/p/10612137.html
Copyright © 2011-2022 走看看