• 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
  • 相关阅读:
    第四季-专题11-LED驱动程序设计
    第四季-专题12-按键驱动程序设计
    第四季-专题9-Linux驱动开发前奏
    第四季-专题10-字符设备驱动模型
    第四季-专题7-Linux内核链表
    第四季-专题8-LINUX系统调用
    第四季-专题6-Linux内核子系统
    第四季-专题5-内核模块开发
    第四季-专题3-嵌入式Linux内核制作
    jquery js获取移动设备浏览器高度
  • 原文地址:https://www.cnblogs.com/lihuanhuan/p/10612137.html
Copyright © 2020-2023  润新知