Jacob Helwig
2011-Jul-07 16:44 UTC
[Puppet Users] Open Source Team iteration & planning summary 2011-07-06
Sorry for the long delay in sending these out. For the last few weeks we''ve had an unusually high number of people out due to vacations and conferences, with the rest helping to meet a project deadline. Now that we''re back to full strength we''re ready to dive back into things. There''s a big shift in what our backlog looks like right now, but this really boils down to us bumping something to the front of the queue to take advantage of the skills of our newest team member. Cameron Thomas has just joined us as a contractor (we''re hoping he''ll decide to join us at the end of the contract), and he brings a wealth of experience developing for Windows (as well as plenty of experience with Linux, and mobile development). The current backlog is "Basic Puppet agent support on Windows". Currently this is a little nebulous, and primarily consists of things to research. We''re planning on adding things we discover, and more concrete work we''ll be doing as sub-tasks of the meta-ticket we currently have (#8268). As always, please don''t be shy about watching & commenting on that ticket (or any of the sub-tickets that end up being created). Ready for testing backlog items: * #3669 - Support DNS SRV records I''d like to thank Andrew Forgue for doing a large part of the work on this feature, and getting the ball rolling to get this into Puppet. This is currently only available in a topic branch in my repository[1], and I would definitely appreciate any and all testing anyone cares to do with this feature. This adds two new configuration variables: * use_srv_records: Will attempt to lookup SRV records for hostname found in srv_record (default: true) * srv_domain: The domain that will be queried for SRV records, (default: $domain) If use_srv_records is set to true, then Puppet will attempt to find the list of servers to use from SRV records on the domain specified via srv_domain. The CA, report, and file servers can all be specified via independent SRV records from the SRV records to use for looking up the catalog server. The SRV records must be for hosts in the form: _x-puppet._tcp.$srv_domain _x-puppet-ca._tcp.$srv_domain _x-puppet-report._tcp.$srv_domain _x-puppet-fileserver._tcp.$srv_domain If no records are found for the _x-puppet-ca, _x-puppet-report, or _x-puppet-fileserver services , then the SRV records for the _x-puppet service. However, if records exist for any of the more specific services, Puppet will not attempt to use the _x-puppet service to find an applicable server. If Puppet is unable to connect to any of the servers specified in the SRV records, then it will attempt to connect to the "normal" servers settable via puppet.conf. [1] https://github.com/jhelwig/puppet/tree/ticket/master/3669-make-puppet-honor-DNS-SRV-records -- Jacob Helwig