puppetlabs-toy-chest / puppetlabs-puppetserver_gem

This module provides management of Ruby gems for Puppet Server.
3 stars 23 forks source link

Wrong path is hardcoded for FOSS version #5

Closed shredder12 closed 4 years ago

shredder12 commented 8 years ago

The hardcoded path isn't true for puppetserver module available in puppetlabs repo. https://github.com/puppetlabs/puppetlabs-puppetserver_gem/blob/master/lib/puppet/provider/package/puppetserver_gem.rb#L14

Its /usr/bin/puppetserver.

jyaworski commented 8 years ago

@shredder12 Which OS are you using? I don't see that on RHEL7.

130 joseph.yaworski@jyaworski-mbpr ~ % rpm2cpio puppetserver-2.1.2-1.el7.noarch.rpm | cpio -idmv                                                                               :(
warning: rpm2cpio: NOKEY, key ID 4bd6ec30
./etc/logrotate.d/puppetserver
./etc/puppetlabs/puppetserver
./etc/puppetlabs/puppetserver/bootstrap.cfg
./etc/puppetlabs/puppetserver/conf.d
./etc/puppetlabs/puppetserver/conf.d/ca.conf
./etc/puppetlabs/puppetserver/conf.d/global.conf
./etc/puppetlabs/puppetserver/conf.d/puppetserver.conf
./etc/puppetlabs/puppetserver/conf.d/web-routes.conf
./etc/puppetlabs/puppetserver/conf.d/webserver.conf
./etc/puppetlabs/puppetserver/logback.xml
./etc/puppetlabs/puppetserver/request-logging.xml
./etc/sysconfig/puppetserver
./opt/puppetlabs/bin/puppetserver
./opt/puppetlabs/server/apps/puppetserver
./opt/puppetlabs/server/apps/puppetserver/bin
./opt/puppetlabs/server/apps/puppetserver/bin/puppetserver
./opt/puppetlabs/server/apps/puppetserver/cli
./opt/puppetlabs/server/apps/puppetserver/cli/apps
./opt/puppetlabs/server/apps/puppetserver/cli/apps/foreground
./opt/puppetlabs/server/apps/puppetserver/cli/apps/gem
./opt/puppetlabs/server/apps/puppetserver/cli/apps/irb
./opt/puppetlabs/server/apps/puppetserver/cli/apps/ruby
./opt/puppetlabs/server/apps/puppetserver/ezbake-functions.sh
./opt/puppetlabs/server/apps/puppetserver/ezbake.manifest
./opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar
./opt/puppetlabs/server/apps/puppetserver/scripts
./opt/puppetlabs/server/apps/puppetserver/scripts/install.sh
./opt/puppetlabs/server/bin/puppetserver
./opt/puppetlabs/server/data/puppetserver
./usr/lib/systemd/system/puppetserver.service
./usr/lib/tmpfiles.d/puppetserver.conf
./var/log/puppetlabs/puppetserver
./var/run/puppetlabs/puppetserver
92601 blocks
shredder12 commented 8 years ago

@jyaworski Its Ubuntu 14.04

jyaworski commented 8 years ago

@shredder12:

I see this when I unpack it:

jyaworski-mbpr:joseph.yaworski root# dpkg-deb -c puppetserver_2.1.2-1puppetlabs1_all.deb 
drwxr-xr-x root/root         0 2015-10-19 15:50 ./
drwxr-xr-x root/root         0 2015-10-19 15:50 ./var/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./var/run/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./var/run/puppetlabs/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./var/run/puppetlabs/puppetserver/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./var/log/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./var/log/puppetlabs/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./var/log/puppetlabs/puppetserver/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./usr/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./usr/share/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./usr/share/doc/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./usr/share/doc/puppetserver/
-rw-r--r-- root/root       154 2015-10-19 15:48 ./usr/share/doc/puppetserver/changelog.Debian.gz
drwxr-xr-x root/root         0 2015-10-19 15:50 ./etc/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./etc/default/
-rw-r--r-- root/root       800 2015-10-19 15:48 ./etc/default/puppetserver
drwxr-xr-x root/root         0 2015-10-19 15:50 ./etc/logrotate.d/
-rw-r--r-- root/root       177 2015-10-19 15:48 ./etc/logrotate.d/puppetserver
drwxr-xr-x root/root         0 2015-10-19 15:50 ./etc/puppetlabs/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/
-rw-r--r-- root/root       850 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/logback.xml
-rw-r--r-- root/root      1032 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/bootstrap.cfg
drwxr-xr-x root/root         0 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/conf.d/
-rw-r--r-- root/root       153 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/conf.d/webserver.conf
-rw-r--r-- root/root      2821 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/conf.d/puppetserver.conf
-rw-r--r-- root/root       450 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/conf.d/ca.conf
-rw-r--r-- root/root       579 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/conf.d/web-routes.conf
-rw-r--r-- root/root       196 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/conf.d/global.conf
-rw-r--r-- root/root       351 2015-10-19 15:50 ./etc/puppetlabs/puppetserver/request-logging.xml
drwxr-xr-x root/root         0 2015-10-19 15:50 ./etc/init.d/
-rwxr-xr-x root/root      4663 2015-10-19 15:48 ./etc/init.d/puppetserver
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/bin/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/bin/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/data/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/data/puppetserver/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/apps/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/cli/
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/cli/apps/
-rwxr-xr-x root/root       646 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/cli/apps/foreground
-rwxr-xr-x root/root       171 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/cli/apps/gem
-rwxr-xr-x root/root       172 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/cli/apps/ruby
-rwxr-xr-x root/root       171 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/cli/apps/irb
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/bin/
-rwxr-xr-x root/root      1935 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/bin/puppetserver
-rw-r--r-- root/root  47375457 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar
drwxr-xr-x root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/scripts/
-rwxr-xr-x root/root     12131 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/scripts/install.sh
-rwxr-xr-x root/root      1497 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/ezbake-functions.sh
-rw-r--r-- root/root      5411 2015-10-19 15:50 ./opt/puppetlabs/server/apps/puppetserver/ezbake.manifest
lrwxrwxrwx root/root         0 2015-10-19 15:50 ./opt/puppetlabs/bin/puppetserver -> ../server/apps/puppetserver/bin/puppetserver
lrwxrwxrwx root/root         0 2015-10-19 15:50 ./opt/puppetlabs/server/bin/puppetserver -> ../apps/puppetserver/bin/puppetserver

What are your versions of puppet/puppetserver?

shredder12 commented 8 years ago

@jyaworski Puppetserver 1.1.2-1puppetlabs1 on trusty. I am using puppetlabs apt repository.

jyaworski commented 8 years ago

@shredder12 ah, OK. That was 1.x, which still uses the system pathing rather than the stuff under /opt. I'll take a look.

In the meantime, one way to solve it (terribly) is to ensure a symlink exists from /usr/bin/puppetserver to where it's looking.

tkishel commented 4 years ago

Closing due to age.