[Pulp-list] Automating the deployment of pulp-consumer

Phil Gardner phil.gardnerjr at gmail.com
Mon Nov 11 16:29:27 UTC 2013


On 11/11/2013 12:34 AM, Steven Roberts wrote:
> On Mon, Oct 21, 2013 at 08:11:44PM +0000, Baird, Josh wrote:
>> Hi,
>>
>> Is anyone currently deploying the pulp-consumer client and
>> registering/binding to repos in an automated fashion?  I was surprised
>> to see that there was not a Puppet module out on Forge for this
>> already.  I do see a module on github:
>>
>> https://github.com/KrisBuytaert/puppet-pulp
>>
>> While this module does install the pulp-consumer client,  it doesn't
>> do anything beyond that like registering to the Pulp server or binding
>> to repositories.  I would think that this would be somewhat of a
>> standard procedure for those running Pulp, but maybe not?
>
> I am not depoying pulp via puppet currently, but was actually going to
> be looking into that shortly.
>
> Getting ready to start moving pulp into a more general use and that
> means deploying it via puppet.  So pretty good timing on your email.
>
> I took a look at the module, and like you does look like a good start,
> but not complete.
>
> What sort of things would you want the module to do?  you mentioned
> registering to the pulp server and binding to repos.  Been trying to
> think of other items that would be good for a puppet module for pulp
> to do (at least from a consumer perspective) and figured check to
> see if you had additional ideas...
>
> Steve
>
> P.S. kudos to the pulp dev's.  2.2 is much faster and better on memory
> usage during repo syncs.

I'm also interested in the automated registering/binding with puppet. 
I've been thinking a lot about this recently, especially since I am 
going to need to register/bind several hundred VMs that already exist 
but are not currently registered to the pulp server. Its relatively easy 
to do at the deploy/kickstart process, but for the hosts already 
running, I was thinking of doing some hacky parsing of the output of 
'pulp-consumer status' to find out if it has been registered already. 
The binding can obviously be scripted out on the pulp server later.

I also thought of using the same certs that puppet is using (like we do 
with func) so it possibly wouldn't have to actually register to the pulp 
server/pupetmaster, but I guess when you register a system, it populates 
a document in mongodb.



-- 
_____________________
Phil Gardner
PGP Key ID 0xFECC890C
OTR Fingerprint 6707E9B8 BD6062D3 5010FE8B 36D614E3 D2F80538




More information about the Pulp-list mailing list