Skip to content

Instantly share code, notes, and snippets.

@rnavarro
Created January 23, 2013 00:17
Show Gist options
  • Save rnavarro/4600312 to your computer and use it in GitHub Desktop.
Save rnavarro/4600312 to your computer and use it in GitHub Desktop.
class percona::install {
Package {
require => Apt::Source["percona"]
}
package { "mysql":
ensure => purged,
before => Package["percona-server-server-5.5"],
}
apt::source { "percona":
location => "http://repo.percona.com/apt",
release => "precise",
repos => "main",
key => "1C4CBDCDCD2EFD2A",
key_server => "pgp.mit.edu"
}
package { "libmysqlclient18":
ensure => installed,
require => Package["mysql"]
}
package { "percona-server-common-5.5":
ensure => installed,
require => Package["libmysqlclient18"]
}
package { "percona-server-client-5.5":
ensure => installed,
require => Package["percona-server-common-5.5"]
}
package { "percona-server-server-5.5":
ensure => installed,
require => Package["percona-server-client-5.5"]
}
package { ["percona-xtrabackup", "percona-toolkit"]:
ensure => installed,
}
}
server:~# puppet agent --test
Info: Retrieving plugin
Info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb
Info: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb
Info: Loading facts in /var/lib/puppet/lib/facter/mysql_server_id.rb
Info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb
Info: Caching catalog for server
Info: Applying configuration version '1358900068'
Notice: /Stage[main]/Percona::Install/Apt::Source[percona]/Exec[/usr/bin/apt-key adv --keyserver pgp.mit.edu --recv-keys 1C4CBDCDCD2EFD2A]/returns: executed successfully
Notice: /Stage[main]/Percona::Install/Package[percona-server-common-5.5]/ensure: ensure changed 'purged' to 'present'
Error: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install percona-server-client-5.5' returned 100: Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
percona-server-client-5.5 : Depends: libmysqlclient18 (>= 5.5.28-rel29.3-388.precise) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Error: /Stage[main]/Percona::Install/Package[percona-server-client-5.5]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install percona-server-client-5.5' returned 100: Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
percona-server-client-5.5 : Depends: libmysqlclient18 (>= 5.5.28-rel29.3-388.precise) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Notice: /Stage[main]/Percona::Install/Package[percona-server-server-5.5]: Dependency Package[percona-server-client-5.5] has failures: true
Warning: /Stage[main]/Percona::Install/Package[percona-server-server-5.5]: Skipping because of failed dependencies
Notice: /Stage[main]/Percona::Config/File[/etc/mysql/debian.cnf]: Dependency Package[percona-server-client-5.5] has failures: true
Warning: /Stage[main]/Percona::Config/File[/etc/mysql/debian.cnf]: Skipping because of failed dependencies
Notice: /Stage[main]/Percona::Config/File[/etc/mysql/my.cnf]: Dependency Package[percona-server-client-5.5] has failures: true
Warning: /Stage[main]/Percona::Config/File[/etc/mysql/my.cnf]: Skipping because of failed dependencies
Notice: /Stage[main]/Percona::Config/Exec[/usr/sbin/ufw allow 3306]: Dependency Package[percona-server-client-5.5] has failures: true
Warning: /Stage[main]/Percona::Config/Exec[/usr/sbin/ufw allow 3306]: Skipping because of failed dependencies
Notice: /Stage[main]/Percona::Config/File[/var/log/mysql]: Dependency Package[percona-server-client-5.5] has failures: true
Warning: /Stage[main]/Percona::Config/File[/var/log/mysql]: Skipping because of failed dependencies
Notice: /Stage[main]/Percona::Config/File[/var/log/mysql/error.log]: Dependency Package[percona-server-client-5.5] has failures: true
Warning: /Stage[main]/Percona::Config/File[/var/log/mysql/error.log]: Skipping because of failed dependencies
Notice: Finished catalog run in 17.99 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment