On 03/06/2015 04:02 PM, Miroslav Suchý wrote: > I tried to automatize adding of SSH keys using this: > > TASK: [shell source /root/keystonerc_admin && F=$(mktemp) && {{ lookup('pipe', > '/srv/web/infra/ansible/scripts/auth-keys-from-fas msuchy') }}> "$F" && nova --os-username msuchy --os-password > {{msuchy_password}} --os-tenant-name copr keypair-list | ( grep msuchy || nova --os-username msuchy --os-password > {{msuchy_password}} --os-tenant-name copr keypair-add --pub_key "$F" msuchy ); rm -f "$F"] *** > > which does not work. While executing this from shell: > > source /root/keystonerc_admin && F=$(mktemp) && cat id_rsa.pub > "$F" && nova --os-username msuchy --os-password > "$PASSWORD" --os-tenant-name copr keypair-list | ( grep msuchy || nova --os-username msuchy --os-password "$PASSWORD" > --os-tenant-name copr keypair-add --pub_key "$F" msuchy ); rm -f "$F" > > works. So probably problem is in that lookup() and again I do not know why. Ok, I just find that there is ansible module for that. And it works fine. -- Miroslav Suchy, RHCE, RHCDS Red Hat, Senior Software Engineer, #brno, #devexp, #fedora-buildsys _______________________________________________ infrastructure mailing list infrastructure@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/infrastructure