Thomas,
> I would configure a apache in front of puppetserver (sample vhost: > https://groups.google.com/forum/#!topic/puppet-users/ECZ4-9XD7e0) to serve > other content. > > I suppose that the puppet server is not thought as a general purpose > webserver. > I understand that puppet server is not a general purpose web server. And the idea is not to serve ‘other content’ but to mimic puppet 3 fileserver.conf: https://docs.puppetlabs.com/puppet/latest/reference/config_file_fileserver.html so that I could serve files from some additional location, not from modules/modulename/files In puppet 3 I could do that with fileserver.conf : [extra_files] path /etc/puppetlabs/puppet/extra_files allow * And then I could get it with ‘file’ resource type: file { “filename": ensure => present, source => "puppet:///extra_files/filename", } But with puppet 4 I don’t know how to do that. Thank you. -- Best regards, Sergey Arlashin > - Thomas > > > Am Montag, 15. Juni 2015 18:42:12 UTC+2 schrieb Sergey Arlastin: > Hi! > > I'm trying to configure webserver via conf.d/webserver.conf . > > The purpose is to add an extra web resource called 'secure-store' that can be > used later in 'file' resource type. > > This is how webserver.conf looks at the moment: > > webserver: { > default: { > access-log-config = /etc/puppetlabs/puppetserver/request-logging.xml > client-auth = want > ssl-host = 0.0.0.0 > ssl-port = 8140 > default-server: true > } > > secure-store: { > access-log-config = /etc/puppetlabs/puppetserver/request-logging.xml > ssl-host = 0.0.0.0 > ssl-port = 8141 > ssl-cert = /etc/puppetlabs/puppet/ssl/certs/p4server.site.pem > ssl-key = /etc/puppetlabs/puppet/ssl/private_keys/p4server.site.pem > ssl-ca-cert = /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem > client-auth = need > static-content: [{resource: "/etc/puppetlabs/code/secure_store/" > path: "/secure-store"}] > > } > } > > I can easily get files from there with curl : > > # curl -k --key ./private_keys/p4agent.site.pem --cert > ./certs/p4agent.site.pem https://p4server:8141/secure-store/testtest.txt > > But I cannot get anything using 'file' resource type in my manifests: > > This is how it looks: > > file { '/tmp/testfile.txt': > ensure => present, > owner => root, > group => root, > mode => '0700', > source => 'puppet://p4server.site:8141/secure-store/testtest.txt' > } > > I see the following error when I try to run it: > > Error: /Stage[main]/Testfile/File[/tmp/testfile.txt]: Could not evaluate: > Could not retrieve information from environment production source(s) > puppet://p4server.site:8141/secure-store/testtest.txt > > And the following record in puppetserver-access.log: > > "GET > /puppet/v3/file_metadata/secure-store/testtest.txt?environment=production&links=manage&checksum_type=md5&source_permissions=ignore > HTTP/1.1" 0 0 p4agent.site 172.16.15.12 8141 1 > > Could anyone please tell if I'm doing anything completely wrong or I > misunderstood the idea of webserver thing regarding new puppet server ? > > Thanks in advance. > > -- > Best regards, > Sergey Arlashin > > > > > > > > > -- > 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 puppet-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/9ed3aa8d-87fb-4ad5-bf8f-30e61fced02d%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- 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 puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/89F23D24-84EF-4791-894C-A635B5823A0C%40gmail.com. For more options, visit https://groups.google.com/d/optout.