On Tuesday, April 8, 2014 7:01:14 AM UTC-5, Felix.Frank wrote:
>
> Hi,
>
> this approach to working around the issue is pretty horrible IMHO. I
> would recommend to go ahead and use Tim's approach of just removing the
> CSR files manually. That is both less error prone and more secure.
>
>
Yes, and if there are enough of these to be tedious/inconvenient, or if you
need to do the job often, then it ought to be reasonably simple to write a
script to collect the certificate names via "puppet cert list" and convert
them directly into 'rm' commands for the certificate request files. That
could make it easier on you while still avoiding ever signing the cert
requests.
Something along these lines (untested!) might do the trick:
#!/bin/bash
puppet cert list |
while read line; do
head=${line%\"*}
name=${head:1}
rm /var/lib/puppet/ssl/ca/requests/"${name}".pem
done
Or (also untested):
#!/bin/bash
rm_request() {
pems=(${@/%/.pem})
rm ${pems[*]/#/\/var\/lib\/puppet\/ssl\/ca\/requests\/}
}
puppet cert list \
| sed 's/"\([^"]\+\)"/\1/0' \
| xargs rm_request
John
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/1fea3ffb-6bbb-46bb-a276-845c95616cdf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.