Hi, When I try to create ssh keypairs with the module ansible.builtin.openssh_keypair , a new key pair is generated as expected.
$ cat test_key1.yml --- - name: Validate RSA key creation hosts: localhost gather_facts: no vars: keyfile: "mykey" tasks: - name: create new keypair ansible.builtin.openssh_keypair: path: "./{{ keyfile }}" force: true comment: "myk...@myorg.com" type: rsa size: 2048 register: newkey no_log: false - name: print the output file debug: msg: "{{lookup('file', 'mykey')}}" - name: print the pub key debug: var: newkey.public_key $ $ $ ap test_key1.yml [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' PLAY [Validate RSA key creation] ****************************************************************************************************** TASK [create new keypair] ************************************************************************************************************* changed: [localhost] TASK [print the output file] ********************************************************************************************************** ok: [localhost] => { "msg": "-----BEGIN OPENSSH PRIVATE KEY-----\n b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn\n NhAAAAAwEAAQAAAQEAuxikjvE7gthJQqNpDRmUZlFr6INoQv38QPWL2TA8so5rStPwv0/Q\n +JhDCnXV16WmPhVN+ZX+cC6RyoHa5mzZY4WocJfGbQ553plcTteHt3j5FFLwbwTeYdeDaX\n 3xB904SCneXVbYjjO/HSLOB7emasY4NIpj24Lq7J06v2/p+tL3yTqqa9oFH94+EYRp/awu\n LDJ784dVUUR7pEUpWCeNy6PhENfYIzQdzS9xq/fEwLYl6d7cHZoKpOx/WORFyhtkMfvzi5\n JYCt9UVMfI+wpjJ9tOI/1tOO8YYg53naqfPLTdwTxsqP05hcCKyJyQYerh2GuLZzUSA/Gm\n vIkJ0O+p/QAAA8iLqnKti6pyrQAAAAdzc2gtcnNhAAABAQC7GKSO8TuC2ElCo2kNGZRmUW\n vog2hC/fxA9YvZMDyyjmtK0/C/T9D4mEMKddXXpaY+FU35lf5wLpHKgdrmbNljhahwl8Zt\n DnnemVxO14e3ePkUUvBvBN5h14NpffEH3ThIKd5dVtiOM78dIs4Ht6Zqxjg0imPbgursnT\n q/b+n60vfJOqpr2gUf3j4RhGn9rC4sMnvzh1VRRHukRSlYJ43Lo+EQ19gjNB3NL3Gr98TA\n tiXp3twdmgqk7H9Y5EXKG2Qx+/OLklgK31RUx8j7CmMn204j/W047xhiDnedqp88tN3BPG\n yo/TmFwIrInJBh6uHYa4tnNRID8aa8iQnQ76n9AAAAAwEAAQAAAQB5FNiifXHjGvBGhRSe\n WriUgwsPvcNC37ZZn89yrmoJsGu1UHYUiaYWzAtPALV0ywpMUWNWLAEvPqQxZ1pwF2+Und\n JFk6PhviWWrq9zgr6dOVgRFB/v6Tm2HlA4fD35tewPn7D9vQ+G7+w2AelOS0cTANctAYbg\n b9hzasmzTM0i+jv4GEDS/zldh8YhDIPIOBctyevjW1Pcx2ttP9pfcaSbpH8t0Cq8AcRKUa\n tYUlf6IvgJxSjfLF3w6ozteV10esfG372of5ssJFHaTZCnA+3vRRnEr420zYRVTARfJ3qQ\n /c+EPcqiHf2D90GZ3b/UGdcSGf3Nl/Vs7fcTX+1IxoqhAAAAgQCzaY67BHjhlJUQftgdQG\n xYUjhCxsR1XemXtfdmxavDKraPUnA3iIu4PAv3rUfcT0dY+vrI7TQlrZTDq9C0HdLyC3EY\n ISzjW72dRzSr0qYAlTbzKYsvon/NukD/qCgWlcn1HMwZtlH4alCIKcjCJs49HYKl1kyzeE\n AFNI6cRSW5pgAAAIEA30cx2Saxjmz50t1Q7pSuJJPx27a4ktuSljsavlYUeLnnXHZsXveX\n HLojVoL3EV97Cn2dH1kJ5uSU2rf7UX0dw2MNLzIfM8RmpoKRrKqUS6mwI8pINy7hqctodS\n u6Y/1lrRU1zwUJiPBIxqFqN4NC0fp9lRXydEf3kmddHLu7OPUAAACBANaEADRqAcDbbzjX\n cA8qBtjzx65Jkn76WAbPMdH9lvvzxgy6iOB5NrGztfIj7a4I/6cQjWlTY4WOG9cpLKKWfo\n wNkenr3d7GCXAKQ5z3N5vMWenC/vL6eoFyGV0Evn3Lz3YxZ6xvWGzFXSy66SholaIlngwx\n qGMYqVyLQlbjPafpAAAAEG15a2V5c0BteW9yZy5jb20BAg==\n-----END OPENSSH PRIVATE KEY-----" } TASK [print the pub key] ************************************************************************************************************** ok: [localhost] => { "newkey.public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7GKSO8TuC2ElCo2kNGZRmUWvog2hC/fxA9YvZMDyyjmtK0/C/T9D4mEMKddXXpaY+FU35lf5wLpHKgdrmbNljhahwl8ZtDnnemVxO14e3ePkUUvBvBN5h14NpffEH3ThIKd5dVtiOM78dIs4Ht6Zqxjg0imPbgursnTq/b+n60vfJOqpr2gUf3j4RhGn9rC4sMnvzh1VRRHukRSlYJ43Lo+EQ19gjNB3NL3Gr98TAtiXp3twdmgqk7H9Y5EXKG2Qx+/OLklgK31RUx8j7CmMn204j/W047xhiDnedqp88tN3BPGyo/TmFwIrInJBh6uHYa4tnNRID8aa8iQnQ76n9" } PLAY RECAP **************************************************************************************************************************** localhost : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 $ However the public-key is showing the caption as ssh-rsa .. and the private key is displaying the label as "-----BEGIN OPENSSH PRIVATE KEY----- and -----END OPENSSH PRIVATE KEY-----" I am looking to create an rsa key-pairs with 2048b , something we used to create with the command ssh-keygen -t rsa -b 2048 The private key must begin with "-----BEGIN RSA PRIVATE KEY-----" and ends with "-----END RSA PRIVATE KEY-----" Is that possible with this module openssh_keypair ? -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/7bfb2bc8-2052-402f-83f1-4ad37c13239dn%40googlegroups.com.