On Wed, Jul 14, 2010 at 11:44 PM, Matt Robinson <[email protected]> wrote:
> Hi Al,
> I know there was a bug with diffs that was fixed after RC1.  Have you tried
> out the latest RC3?
> http://puppetlabs.com/downloads/puppet/puppet-2.6.0rc3.tar.gz
> or straight from the source http://github.com/reductivelabs/puppet
> Let us know if that doesn't do anything for you.
> Also, why are you using Puppet to manage your puppet.conf?  There may be a
> use case for that so I'm curious, but my gut reaction is that it's a bad
> idea.

Mostly at this point it's just something I can have puppet manage on
systems without messing with anything else since this is a new
deployment.    Is there a better way to manage changes to puppet.conf?

I'll install RC3 in the morning and give it another go.

Thanks,
-Al

> Matt
>
> On Tue, Jul 13, 2010 at 5:29 PM, Al Tobey <[email protected]> wrote:
>>
>> I started out a fresh puppet deployment hoping to use environments
>> since I already have dev/test infrastructure I can match puppet
>> environments to.   Right away, my puppet module broke, truncating
>> puppet.conf to 0 bytes on every run, with the diff showing a diff
>> against an empty file.     This is on CentOS 5 using Puppet 2.6.0rc1
>> with two local patches to make my CA work.    Nothing is jumping out
>> to me as a culprit in the logs besides the 404 on file_content.   If I
>> flatten my configuration and remove the usage of environments, it
>> works as expected and copies the file down from the server.
>>
>> I'm starting with 2.6.0 since this is a totally new deployment that
>> won't go into production until after 2.6.1 is released.
>>
>> Any ideas?
>>
>> agent> puppet agent --server puppet.mydomain.com --logdest console
>> --test --environment development -d
>>
>> master> cat /etc/puppet/puppet.conf
>> [main]
>>    vardir = /var/lib/puppet
>>    logdir = /var/log/puppet
>>    rundir = /var/run/puppet
>>    ssldir = $vardir/ssl
>>    templatedir = /etc/puppet/templates
>>    environment = production
>>    modulepath = /etc/puppet/modules
>>    certificate_revocation = true
>>    # these two options are implemented in local patches
>>    localcacertdir = /etc/puppet/ca
>>    certificate_revocation_shallow = true
>>
>> [production]
>>    manifest = /etc/puppet/env/production/site.pp
>>    modulepath = /etc/puppet/env/production/modules:/etc/puppet/modules
>>    server = puppet.mydomain.com
>>    trace = false
>>    report = true
>>
>> [testing]
>>    manifest = /etc/puppet/env/testing/site.pp
>>    modulepath = /etc/puppet/env/testing/modules:/etc/puppet/modules
>>    server = cwmops-puppet.mydomain.com
>>    trace = false
>>    report = false
>>
>> [development]
>>    manifest = /etc/puppet/env/development/site.pp
>>    modulepath = /etc/puppet/env/development/modules:/etc/puppet/modules
>>    server = puppet.mydomain.com
>>    trace = true
>>    report = false
>>
>> [agent]
>>    report = true
>>
>> [master]
>>    environments = production, testing, development
>>    ssl_client_header = SSL_CLIENT_S_DN
>>    ssl_client_verify_header = SSL_CLIENT_VERIFY
>>    storeconfigs = true
>>    dbadapter = sqlite3
>>    dblocation = /var/lib/puppet/storeconfigs.sqlite
>>    reports = log
>> #EOF
>>
>> master> cat /etc/puppet/env/development/modules/puppet/manifests/init.pp
>> class puppet {
>>    package {
>>        puppet: ensure => installed;
>>        openssl: ensure => installed;
>>    }
>>    file { "/etc/puppet/puppet.conf":
>>        source => "puppet:///modules/puppet/puppet.conf",
>>        owner => root,
>>        group => root,
>>        mode => 644
>>    }
>> }
>> #EOF
>>
>> master> cat /etc/puppet/fileserver.conf
>> [modules]
>>        allow 10.0.0.0/8
>> #EOF
>>
>> master> tail /var/log/httpd/access.log
>> 10.0.0.1 - - [13/Jul/2010:16:08:26 -0700] "GET
>>
>> /development/catalog/testbox.mydomain.com?facts_format=b64_zlib_yaml&facts=...
>> HTTP/1.1" 200 3437 "-" "-"
>> 10.0.0.1 - - [13/Jul/2010:16:08:35 -0700] "GET
>> /development/file_metadata/modules/puppet/puppet.conf HTTP/1.1" 200
>> 316 "-" "-"
>> 10.0.0.1 - - [13/Jul/2010:16:08:35 -0700] "GET
>> /development/file_content//modules/puppet/puppet.conf HTTP/1.1" 404 55
>> "-" "-"
>> 10.0.0.1 - - [13/Jul/2010:16:08:35 -0700] "GET
>> /development/file_metadata/modules/puppet/puppet.conf HTTP/1.1" 200
>> 316 "-" "-"
>> 10.0.0.1 - - [13/Jul/2010:16:08:36 -0700] "PUT
>> /development/report/testbox.mydomain.com HTTP/1.1" 200 12 "-" "-"
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Puppet Developers" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/puppet-dev?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/puppet-dev?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to