Hi,
I am having a problem installing wp-cli alongside MySQL on Debian 9.3 using
latest Puppet 5.4
I am using rotes and Profiles and in my wordpress.pp I have:
# WP-CLI
# TODO install latest wp-cli
file { 'php-wpcli_latest_all.deb':
path => '/tmp/php-wpcli_latest_all.deb',
ensure => 'file',
source => 'puppet:///modules/profile/wordpress/php-wpcli_1.5.0_all.deb',
}
package { 'wpcli':
provider => dpkg,
ensure => installed,
source => '/tmp/php-wpcli_latest_all.deb',
# require => File['php-wpcli_latest_all.deb'],
# require => Service['mysql'],
# require => Service['mysql'],
}
You see some of the require Statements I already tried ;-)
To install MySQL (or MariaDB) I am using puppetlabs/mysql module from the
Forge. I am setting this up in a mysql Profile which I require in the former
mentioned wordpress.pp.
In my node definition, I include mysql.pp before wordpress.pp
The error I get is the following (among similar ones):
Error: Execution of '/usr/bin/dpkg --force-confold -i
/tmp/php-wpcli_latest_all.deb' returned 1: Selecting previously unselected
package php-wpcli.
(Reading database ... 62113 files and directories currently installed.)
Preparing to unpack /tmp/php-wpcli_latest_all.deb ...
Unpacking php-wpcli (1.5.0) ...
dpkg: dependency problems prevent configuration of php-wpcli:
php-wpcli depends on mysql-client | mariadb-client; however:
Package mysql-client is not installed.
Package mariadb-client is not installed.
dpkg: error processing package php-wpcli (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.7.6.1-2) ...
Errors were encountered while processing:
php-wpcli
Error: /Stage[main]/Profile::Software::Wordpress/Package[wpcli]/ensure: change
from 'purged' to 'present' failed: Execution of '/usr/bin/dpkg --force-confold
-i /tmp/php-wpcli_latest_all.deb' returned 1: Selecting previously unselected
package php-wpcli.
(Reading database ... 62113 files and directories currently installed.)
Preparing to unpack /tmp/php-wpcli_latest_all.deb ...
Unpacking php-wpcli (1.5.0) ...
dpkg: dependency problems prevent configuration of php-wpcli:
php-wpcli depends on mysql-client | mariadb-client; however:
Package mysql-client is not installed.
Package mariadb-client is not installed.
dpkg: error processing package php-wpcli (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.7.6.1-2) ...
Errors were encountered while processing:
php-wpcli
as I can install wp-cli using puppet when MySQL is already installed through
puppet, this is clearly an issue of sequence. But I cannot find a way to solve
this and to have MySQL installied before wp-cli.
Can anyone help me out, please?
Thanks, erhards
Jochen
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/19ADAF36-F85F-445E-AF5C-B59E47237BB8%40gmail.com.
For more options, visit https://groups.google.com/d/optout.