Displaying output of a remote command with Ansible

后端 未结 3 1046
[愿得一人]
[愿得一人] 2020-12-24 00:23

In an Ansible role I generate the user\'s SSH key. After that I want to print it to the screen and pause so the user can copy and paste it somewhere else. So far I have some

3条回答
  •  遥遥无期
    2020-12-24 00:42

    Prints pubkey and avoid the changed status by adding changed_when: False to cat task:

    - name: Generate SSH keys for vagrant user   
      user: name=vagrant generate_ssh_key=yes ssh_key_bits=2048
    
    - name: Check SSH public key   
      command: /bin/cat $home_directory/.ssh/id_rsa.pub
      register: cat
      changed_when: False
    
    - name: Print SSH public key
      debug: var=cat.stdout
    
    - name: Wait for user to copy SSH public key   
      pause: prompt="Please add the SSH public key above to your GitHub account"
    

提交回复
热议问题