Feature #10106
Should be able plugin synced cloud provisioner
| Status: | Accepted | Start date: | 10/15/2011 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 0% | |
| Category: | - | Spent time: | - | |
| Target version: | - | |||
| Keywords: | Roadmapped: | No | ||
| Branch: | ||||
Description
when puppet-cloud-provisioner is installed as a module, pluginsync creates the following errors:
# puppet agent -t
info: Retrieving plugin
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/cloudpack]/ensure: created
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/cloudpack/progressbar.rb]/ensure: defined content as '{md5}bc6497e016fb10f9d6437872b0569cd6'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/cloudpack.rb]/ensure: defined content as '{md5}f5c637664b159c56d1594b991a916e72'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face]/ensure: created
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/application]/ensure: created
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts]/ensure: created
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/application/node_aws.rb]/ensure: defined content as '{md5}6cbafe87b224de9398ffb8d51d7656b3'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise.erb]/ensure: defined content as '{md5}ba8add6e78e0b1f01fda02bfb858b989'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb]/ensure: defined content as '{md5}664979ead16ad0e299598563d230d0d0'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/gems.erb]/ensure: defined content as '{md5}5383e5771b105e499dbb0242cda24d80'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/master_source_dev.erb]/ensure: defined content as '{md5}b0a80d756b760266560bbe417ac0ed64'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node]/ensure: created
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node/install.rb]/ensure: defined content as '{md5}9647bb48a8931116e003e828ace3717c'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node_aws]/ensure: created
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node_aws/terminate.rb]/ensure: defined content as '{md5}68c3ce59dc6a5de2f58a1e0fa6fba253'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node_aws/list.rb]/ensure: defined content as '{md5}cb92384c05191c2ab5665b6488d892b9'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node_aws/fingerprint.rb]/ensure: defined content as '{md5}0b1a93054754732d0fc530b564d2ee02'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node_aws/create.rb]/ensure: defined content as '{md5}3cd4be3d2074b6808c7ee20db9054121'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node_aws/bootstrap.rb]/ensure: defined content as '{md5}00cd6e777e119e283c53c7f696b1dc5d'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node_aws/list_keynames.rb]/ensure: defined content as '{md5}95ad480a879c16e6b2aed6f7b82fb06b'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node/classify.rb]/ensure: defined content as '{md5}c5ecf0178b4e4c3e257005fca18e0340'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/cloudpack/installer.rb]/ensure: defined content as '{md5}9928a8c35aa92476507c74f5c1af41f8'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node_aws.rb]/ensure: defined content as '{md5}df7600cecf7ea11e57b128d5fb732d67'
notice: /File[/var/opt/lib/pe-puppet/lib/puppet/face/node/init.rb]/ensure: defined content as '{md5}33a8d2b3103f28d3b5a2361f1a9ba6ce'
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/cloudpack/progressbar.rb
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/list.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/list.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node/init.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/face/node/init.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/list_keynames.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/list_keynames.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb: /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:7: unknown regexp options - ll
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:9: unknown regexp options - ll
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:9: syntax error, unexpected kTHEN, expecting kEND
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:33: syntax error, unexpected tSTRING_BEG, expecting kDO or '{' or '('
if [[ -n "${PUPPETAGENT_CERTNAME}" ]]; then
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:33: syntax error, unexpected ']', expecting kEND
if [[ -n "${PUPPETAGENT_CERTNAME}" ]]; then
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:37: syntax error, unexpected tSTRING_BEG, expecting kDO or '{' or '('
grep -v '^q_puppetagent_certname' puppe...
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:37: syntax error, unexpected tIDENTIFIER, expecting kEND
...q_puppetagent_certname' puppet.answers.orig > puppet.answers
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:49: syntax error, unexpected tSTRING_BEG, expecting kDO or '{' or '('
if [[ ! -e "${install_dir}" ]]; then
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:49: syntax error, unexpected ']', expecting kEND
if [[ ! -e "${install_dir}" ]]; then
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:57: syntax error, unexpected tSTRING_BEG, expecting kEND
$http_get '<%= options[:installer_payload] %>' | \
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:58: syntax error, unexpected tUMINUS, expecting kDO or '{' or '('
tar -xvzf - --strip-components 1 -C "${install_dir}"
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:58: syntax error, unexpected tINTEGER, expecting kDO or '{' or '('
tar -xvzf - --strip-components 1 -C "${install_dir}"
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:58: syntax error, unexpected tSTRING_BEG, expecting kDO or '{' or '('
tar -xvzf - --strip-components 1 -C "${install_dir}"
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:63: syntax error, unexpected tUMINUS, expecting kDO or '{' or '('
.../puppet-enterprise-installer -a puppet.answers 2>&1 | tee in...
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:63: syntax error, unexpected tAMPER
...nstaller -a puppet.answers 2>&1 | tee install.log
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:63: syntax error, unexpected tIDENTIFIER, expecting kDO or '{' or '('
...pet.answers 2>&1 | tee install.log
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:66: unknown regexp options - pppt
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:66: syntax error, unexpected tIDENTIFIER, expecting kDO or '{' or '('
/opt/puppet/bin/puppet agent --daemonize \
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:67: syntax error, unexpected tUMINUS, expecting kDO or '{' or '('
--onetime \
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:68: syntax error, unexpected tUMINUS, expecting kDO or '{' or '('
--ignorecache \
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:69: syntax error, unexpected tUMINUS, expecting kDO or '{' or '('
--no-usecacheonfailure \
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:70: syntax error, unexpected tUMINUS, expecting kDO or '{' or '('
--detailed-exitcodes \
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:71: syntax error, unexpected tUMINUS, expecting kDO or '{' or '('
--no-splay
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise-http.erb:73: syntax error, unexpected $end, expecting kEND
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/application/node_aws.rb
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/cloudpack/installer.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/cloudpack/installer.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node/classify.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/face/node/classify.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node_aws.rb
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/fingerprint.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/fingerprint.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/master_source_dev.erb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/master_source_dev.erb: /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/master_source_dev.erb:10: syntax error, unexpected tREGEXP_BEG, expecting kDO or '{' or '('
if [ -f /etc/redhat-release ]; then
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/master_source_dev.erb:10: unknown regexp options - rdhat
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/master_source_dev.erb:10: syntax error, unexpected ']', expecting $end
if [ -f /etc/redhat-release ]; then
^
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise.erb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise.erb: /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise.erb:13: syntax error, unexpected tIDENTIFIER, expecting kDO or '{' or '('
tar -xvzf puppet.tar.gz --strip-components 1 -C "${install_dir}"
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise.erb:13: syntax error, unexpected tINTEGER, expecting kDO or '{' or '('
tar -xvzf puppet.tar.gz --strip-components 1 -C "${install_dir}"
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise.erb:13: syntax error, unexpected tSTRING_BEG, expecting kDO or '{' or '('
tar -xvzf puppet.tar.gz --strip-components 1 -C "${install_dir}"
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise.erb:24: syntax error, unexpected tSTRING_BEG, expecting kDO or '{' or '('
if [[ -n "${PUPPETAGENT_CERTNAME}" ]]; then
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/puppet-enterprise.erb:24: syntax error, unexpected ']', expecting $end
if [[ -n "${PUPPETAGENT_CERTNAME}" ]]; then
^
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/cloudpack.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/cloudpack.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/gems.erb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/gems.erb: /var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/gems.erb:8: syntax error, unexpected tREGEXP_BEG, expecting kDO or '{' or '('
if [ -f /etc/redhat-release ]; then
^
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/gems.erb:8: unknown regexp options - rdhat
/var/opt/lib/pe-puppet/lib/puppet/cloudpack/scripts/gems.erb:8: syntax error, unexpected ']', expecting $end
if [ -f /etc/redhat-release ]; then
^
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/terminate.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/terminate.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/create.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/create.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node/install.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/face/node/install.rb: no such file to load -- guid
info: Loading downloaded plugin /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/bootstrap.rb
err: Could not load downloaded file /var/opt/lib/pe-puppet/lib/puppet/face/node_aws/bootstrap.rb: no such file to load -- guid
info: Loading facts in facter_dot_d
info: Loading facts in facter_dot_d
info: Loading facts in facter_dot_d
info: Loading facts in facter_dot_d
err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find node 'ec2-50-16-69-213.compute-1.amazonaws.com'; cannot compile
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
History
#1
Updated by Carl Caum over 1 year ago
This isn’t a bug on cloud provisioner, but puppet. These errors occur because puppet is trying to load those files, when it shouldn’t.
#2
Updated by Dan Bode over 1 year ago
- Tracker changed from Bug to Feature
- Subject changed from cannot be plugin synced (cannot be a puppet module) to Should be able plugin synced cloud provisioner
- Roadmapped set to No
I agree to some extent. It is a bug against cloud provisioner if we agree that cloud provisioner should work as a module (since modules don’t support bash files in the lib directory, which is the puppet bug)
I am happy to change it to a feature.