So I follow this document<https://puppetlabs.com/blog/git-workflow-and-puppet-environments>to setup the puppet dynamic environment, and my puppet.conf for dynamic environment settings looks like this,
# Setup dynamic environments with R10k environment = production manifest = $confdir/environments/$environment/manifests/default.pp modulepath = $confdir/environments/$environment/modules:$confdir/environments/$environment/dist:/opt/puppet/share/puppet/modules/ I used r10k to deploy environments to /etc/puppetlabs/puppet/environments, and it looks like this, /etc/puppetlabs/puppet/environments └── atlassian_automation ├── manfests └── modules ├── apache_config ├── concat ├── custom_facts ├── firewall ├── hiera-config ├── inifile ├── iptables ├── ntp ├── stdlib └── vision_config Now I have a node that registered to this puppet master, and I triggered an agent like this, puppet agent -t --environment atlassian_automation While there are some catalogs being synced down to the node, the custom modules I wrote above do not get copied over to my node. I check the puppetmaster.access.log at /var/log/pe-httpd, and I saw these lines, 10.10.20.55 - - [08/Oct/2013:07:46:35 -0700] "GET /atlassian_automation/file_content/plugins/facter/apache_info.rb HTTP/1.1" 200 329 10.10.20.55 - - [08/Oct/2013:07:46:35 -0700] "GET /atlassian_automation/file_content/plugins/facter/mysql_jdbc_info.rb HTTP/1.1" 200 756 10.10.20.55 - - [08/Oct/2013:07:46:35 -0700] "GET /atlassian_automation/file_content/plugins/facter/concat_basedir.rb HTTP/1.1" 200 220 10.10.20.55 - - [08/Oct/2013:07:46:35 -0700] "GET /atlassian_automation/file_content/plugins/facter/concat_basedir.rb HTTP/1.1" 200 220 10.10.20.55 - - [08/Oct/2013:07:46:35 -0700] "GET /atlassian_automation/file_content/plugins/puppet/util/firewall.rb HTTP/1.1" 200 5982 10.10.20.55 - - [08/Oct/2013:07:46:35 -0700] "GET /atlassian_automation/file_content/plugins/puppet/util/firewall.rb HTTP/1.1" 200 5982 10.10.20.55 - - [08/Oct/2013:07:46:35 -0700] "GET /atlassian_automation/file_content/plugins/puppet/provider/firewall/iptables.rb HTTP/1.1" 200 11225 10.10.20.55 - - [08/Oct/2013:07:46:35 -0700] "GET /atlassian_automation/file_content/plugins/puppet/provider/firewall/iptables.rb HTTP/1.1" 200 11225 10.10.20.55 - - [08/Oct/2013:07:46:36 -0700] "GET /atlassian_automation/file_content/plugins/facter/php_info.rb HTTP/1.1" 200 737 10.10.20.55 - - [08/Oct/2013:07:46:36 -0700] "GET /atlassian_automation/file_content/plugins/puppet/type/firewall.rb HTTP/1.1" 200 22694 10.10.20.55 - - [08/Oct/2013:07:46:37 -0700] "GET /atlassian_automation/file_content/plugins/puppet/type/firewall.rb HTTP/1.1" 200 22694 10.10.20.55 - - [08/Oct/2013:07:46:40 -0700] "POST /atlassian_automation/catalog/chillyhilly.local HTTP/1.1" 200 25398 10.10.20.55 - - [08/Oct/2013:07:46:42 -0700] "GET /atlassian_automation/file_metadatas/modules/pe_mcollective/plugins?links=manage&recurse=true&&&checksum_type=md5 HTTP/1.1" 200 20592 10.10.20.55 - - [08/Oct/2013:07:46:43 -0700] "PUT /atlassian_automation/report/chillyhilly.local HTTP/1.1" 200 26 10.10.20.55 - - [08/Oct/2013:07:46:56 -0700] "GET /atlassian_automation/node/chillyhilly.local? HTTP/1.1" 200 4237 10.10.20.55 - - [08/Oct/2013:07:46:57 -0700] "GET /atlassian_automation/file_metadatas/plugins?links=manage&recurse=true&&ignore=---+%0A++-+%22.svn%22%0A++-+CVS%0A++-+%22.git%22&checksum_type=md5 HTT P/1.1" 200 50066 10.10.20.55 - - [08/Oct/2013:07:47:00 -0700] "POST /atlassian_automation/catalog/chillyhilly.local HTTP/1.1" 200 25398 10.10.20.55 - - [08/Oct/2013:07:47:01 -0700] "GET /atlassian_automation/file_metadatas/modules/pe_mcollective/plugins?links=manage&recurse=true&&&checksum_type=md5 HTTP/1.1" 200 20592 It looks like puppet master realize the dynamic environment settings, but why my modules does not get down and applied? Any thought? Thanks, Chengkai -- 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 post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users. For more options, visit https://groups.google.com/groups/opt_out.