Matthew Hyclak
2014-Sep-11 12:46 UTC
[Puppet Users] Permission Denied with concatfragments.sh
I'm facing a very strange problem and I'm honestly not sure where to look. Any pointers would be great. I have a system I'm using the hunner/wordpress module and for some reason when it tries to build the wp-config.php file, concatfragments.sh fails. The strange part is that the apache module uses the same script to build /etc/httpd/conf/ports.conf and it works fine. Here's the debug output of both the apache and wordpress modules: Debug: Exec[concat_/etc/httpd/conf/ports.conf](provider=posix): Executing check '/var/lib/puppet/concat/bin/concatfragments.sh -o "/var/lib/puppet/concat/_etc_httpd_conf_ports.conf/fragments.concat.out" -d "/var/lib/puppet/concat/_etc_httpd_conf_ports.conf" -t' Debug: Executing '/var/lib/puppet/concat/bin/concatfragments.sh -o "/var/lib/puppet/concat/_etc_httpd_conf_ports.conf/fragments.concat.out" -d "/var/lib/puppet/concat/_etc_httpd_conf_ports.conf" -t' ... Debug: Exec[concat_/opt/wordpress/wp-config.php](provider=posix): Executing check '/var/lib/puppet/concat/bin/concatfragments.sh -o "/var/lib/puppet/concat/_opt_wordpress_wp-config.php/fragments.concat.out" -d "/var/lib/puppet/concat/_opt_wordpress_wp-config.php" -t' Debug: Executing '/var/lib/puppet/concat/bin/concatfragments.sh -o "/var/lib/puppet/concat/_opt_wordpress_wp-config.php/fragments.concat.out" -d "/var/lib/puppet/concat/_opt_wordpress_wp-config.php" -t' Debug: /Stage[main]/Wordpress::App/Concat[/opt/wordpress/wp-config.php]/Exec[concat_/opt/wordpress/wp-config.php]/unless: sh: /var/lib/puppet/concat/bin/concatfragments.sh: Permission denied Debug: Exec[concat_/opt/wordpress/wp-config.php](provider=posix): Executing '/var/lib/puppet/concat/bin/concatfragments.sh -o "/var/lib/puppet/concat/_opt_wordpress_wp-config.php/fragments.concat.out" -d "/var/lib/puppet/concat/_opt_wordpress_wp-config.php"' Debug: Executing '/var/lib/puppet/concat/bin/concatfragments.sh -o "/var/lib/puppet/concat/_opt_wordpress_wp-config.php/fragments.concat.out" -d "/var/lib/puppet/concat/_opt_wordpress_wp-config.php"' Notice: /Stage[main]/Wordpress::App/Concat[/opt/wordpress/wp-config.php]/Exec[concat_/opt/wordpress/wp-config.php]/returns: sh: /var/lib/puppet/concat/bin/concatfragments.sh: Permission denied Error: /var/lib/puppet/concat/bin/concatfragments.sh -o "/var/lib/puppet/concat/_opt_wordpress_wp-config.php/fragments.concat.out" -d "/var/lib/puppet/concat/_opt_wordpress_wp-config.php" returned 126 instead of one of [0] Error: /Stage[main]/Wordpress::App/Concat[/opt/wordpress/wp-config.php]/Exec[concat_/opt/wordpress/wp-config.php]/returns: change from notrun to 0 failed: /var/lib/puppet/concat/bin/concatfragments.sh -o "/var/lib/puppet/concat/_opt_wordpress_wp-config.php/fragments.concat.out" -d "/var/lib/puppet/concat/_opt_wordpress_wp-config.php" returned 126 instead of one of [0] Notice: /Stage[main]/Wordpress::App/Concat[/opt/wordpress/wp-config.php]/File[/opt/wordpress/wp-config.php]: Dependency Exec[concat_/opt/wordpress/wp-config.php] has failures: true Warning: /Stage[main]/Wordpress::App/Concat[/opt/wordpress/wp-config.php]/File[/opt/wordpress/wp-config.php]: Skipping because of failed dependencies If I run /var/lib/puppet/concat/bin/concatfragments.sh -o "/var/lib/puppet/concat/_opt_wordpress_wp-config.php/fragments.concat.out" -d "/var/lib/puppet/concat/_opt_wordpress_wp-config.php" by hand, it returns 0 as normal. Anyone have any pointers where to look for the issue? The fragments all seem to be fine on file permissions and SELinux is disabled. [root@www concat]# ls -lR .: total 12 drwxr-xr-x 2 root root 4096 Sep 11 08:36 bin drwxr-x--- 3 root root 4096 Apr 28 09:23 _etc_httpd_conf_ports.conf drwxr-x--- 3 apache apache 4096 Sep 11 08:30 _opt_wordpress_wp-config.php ./bin: total 4 -rwxr-xr-x 1 root root 3945 Sep 11 08:36 concatfragments.sh ./_etc_httpd_conf_ports.conf: total 12 drwxr-x--- 2 root root 4096 Jun 23 11:35 fragments -rw-r----- 1 root root 195 Sep 11 08:36 fragments.concat -rw-r----- 1 root root 195 Apr 28 09:23 fragments.concat.out ./_etc_httpd_conf_ports.conf/fragments: total 12 -rw-r----- 1 root root 164 Apr 28 09:23 10_Apache ports header -rw-r----- 1 root root 10 Apr 28 09:23 10_Listen 80 -rw-r----- 1 root root 21 Jun 23 11:35 10_NameVirtualHost *_80 ./_opt_wordpress_wp-config.php: total 12 drwxr-x--- 2 apache apache 4096 Sep 11 08:30 fragments -rw-r----- 1 apache apache 3371 Sep 11 08:31 fragments.concat -rw-r----- 1 apache apache 3371 Sep 11 08:31 fragments.concat.out ./_opt_wordpress_wp-config.php/fragments: total 8 -rw-r----- 1 root apache 1052 Sep 11 08:30 10_wp-config.php keysalts -rw-r----- 1 root apache 2319 Sep 11 08:30 20_wp-config.php body Thanks! Matt -- 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+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAO7w0s7R13K6i0hRo0ZC9Ccvex6k9P5xSwn73wYTASJau_Wgug%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.