Install the latest Ansible v2.9.2 without `id_rsa.pub` , `authorized_keys`



Install the latest Ansible version 2.9.2
How to use without id_rsa.pub , authorized_keys 🙈

Test environment


  • 우분투 18.04
  • Ansible 2.9.2

  • Install


    $ apt-get update
    $ apt-get install software-properties-common
    $ apt-add-repository --yes --update ppa:ansible/ansible
    $ apt-get install ansible
    
    $ ansible --version
    ansible 2.9.2
      config file = /etc/ansible/ansible.cfg
      configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
      ansible python module location = /usr/lib/python2.7/dist-packages/ansible
      executable location = /usr/bin/ansible
      python version = 2.7.17 (default, Nov  7 2019, 10:07:09) [GCC 7.4.0]
    

    Modify Ansible Configuration File



    Modify both /etc/ansible/ansible.cfg and /etc/ansible/hosts Ref Link
    $ vi /etc/ansible/ansible.cfg
    
    [defaults]
    host_key_checking = False
    [ssh_connection]
    ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s
    control_path = /dev/shm/cp%%h-%%p-%%r
    
    
    $ vi /etc/ansible/hosts
    
    [child]
    182.252.133.71
    182.252.133.72
    
    [child:vars]
    ansible_user=root
    ansible_password=Password1!
    

    Run



    Check the operation with the default command of ad-hoc .
    Once ping and pong are confirmed, you're done! 👌
    $ ansible child -m ping -i /etc/ansible/hosts
    
    182.252.133.72 | SUCCESS => {
        "ansible_facts": {
            "discovered_interpreter_python": "/usr/bin/python"
        },
        "changed": false,
        "ping": "pong"
    }
    182.252.133.71 | SUCCESS => {
        "ansible_facts": {
            "discovered_interpreter_python": "/usr/bin/python"
        },
        "changed": false,
        "ping": "pong"
    }
    

    좋은 웹페이지 즐겨찾기