From 87eca0ca8a4e7ea46fde1510c110332d11a3088d Mon Sep 17 00:00:00 2001 From: shreben Date: Thu, 13 Apr 2017 19:58:38 +0300 Subject: [PATCH 1/3] Added Lesson 12 Files --- Vagrantfile | 55 ++++ autosign.conf | 1 + puppet.conf | 5 + site.pp | 47 ++++ vagrant_up.txt | 679 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 787 insertions(+) create mode 100644 Vagrantfile create mode 100644 autosign.conf create mode 100644 puppet.conf create mode 100644 site.pp create mode 100644 vagrant_up.txt diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 0000000..9cdd4b4 --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,55 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.configure('2') do |config| + # define box to use + config.vm.box = 'sbeliakou/centos-7.2-x86_64' + + # define puppet master server + config.vm.define 'master' do |master| + master.vm.hostname = 'master.lab' + master.vm.network 'private_network', ip: '192.0.0.100' + master.vm.provider 'virtualbox' do |v| + v.name = 'master' + v.memory = 3072 + v.cpus = 1 + v.linked_clone = true + end + master.vm.provision 'shell', inline: <<-SHELL + nmcli connection reload + systemctl restart network.service + grep client /etc/hosts + [ $? -ne 0 ] && echo "192.0.0.105 client.lab" >> /etc/hosts + rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm + yum install -y puppetserver + /bin/cp /vagrant/site.pp /etc/puppetlabs/code/environments/production/manifests + /bin/cp /vagrant/autosign.conf /etc/puppetlabs/puppet/ + systemctl restart puppetserver + source ~/.bashrc + puppet module install puppetlabs-mysql --version 3.10.0 + SHELL + end + + # define puppet client vm + config.vm.define 'client' do |client| + client.vm.hostname = 'client.lab' + client.vm.network 'private_network', ip: '192.0.0.105' + client.vm.provider 'virtualbox' do |v| + v.name = 'client' + v.memory = 1024 + v.cpus = 1 + v.linked_clone = true + end + client.vm.provision 'shell', inline: <<-SHELL + nmcli connection reload + systemctl restart network.service + grep master /etc/hosts + [ $? -ne 0 ] && echo "192.0.0.100 master.lab" >> /etc/hosts + rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm + yum install -y puppet-agent + /bin/cp /vagrant/puppet.conf /etc/puppetlabs/puppet/ + source ~/.bashrc + puppet agent -t + SHELL + end +end diff --git a/autosign.conf b/autosign.conf new file mode 100644 index 0000000..fe48d3f --- /dev/null +++ b/autosign.conf @@ -0,0 +1 @@ +client.lab diff --git a/puppet.conf b/puppet.conf new file mode 100644 index 0000000..5271ba7 --- /dev/null +++ b/puppet.conf @@ -0,0 +1,5 @@ +[main] +certname = client.lab +server = master.lab +environment = production +runinterval = 3m diff --git a/site.pp b/site.pp new file mode 100644 index 0000000..9cedd92 --- /dev/null +++ b/site.pp @@ -0,0 +1,47 @@ +# node definitions.) + +## Active Configurations ## + +# Disable filebucket by default for all File resources: +File { backup => false } + +# DEFAULT NODE +# Node definitions in this file are merged with node data from the console. See +# http://docs.puppetlabs.com/guides/language_guide.html#nodes for more on +# node definitions. + +# The default node definition matches any node lacking a more specific node +# definition. If there are no other nodes in this file, classes declared here +# will be included in every node's catalog, *in addition* to any classes +# specified in the console for that node. + +node default { + # This is where you can declare classes for all nodes. + # Example: + # class { 'my_class': } + notify { "Node ${::fqdn} is up and running!": } +} + +node 'client.lab' { + class { '::mysql::server': + root_password => 'password', + } + + mysql_database { 'test_mdb': + ensure => present, + charset => 'utf8', + } + + mysql_user { 'test_user@localhost': + ensure => present, + password_hash => mysql_password('test_password'), + } + + mysql_grant { 'test_user@localhost/test_mdb.*': + ensure => present, + options => ['GRANT'], + privileges => ['ALL'], + table => 'test_mdb.*', + user => 'test_user@localhost', + } +} \ No newline at end of file diff --git a/vagrant_up.txt b/vagrant_up.txt new file mode 100644 index 0000000..6a78c6e --- /dev/null +++ b/vagrant_up.txt @@ -0,0 +1,679 @@ +[student@epbyminw2467 puppet]$ vagrant destroy && vagrant up + client: Are you sure you want to destroy the 'client' VM? [y/N] y +==> client: Forcing shutdown of VM... +==> client: Destroying VM and associated drives... + master: Are you sure you want to destroy the 'master' VM? [y/N] y +==> master: Forcing shutdown of VM... +==> master: Destroying VM and associated drives... +Bringing machine 'master' up with 'virtualbox' provider... +Bringing machine 'client' up with 'virtualbox' provider... +==> master: Cloning VM... +==> master: Matching MAC address for NAT networking... +==> master: Checking if box 'sbeliakou/centos-7.2-x86_64' is up to date... +==> master: There was a problem while downloading the metadata for your box +==> master: to check for updates. This is not an error, since it is usually due +==> master: to temporary network problems. This is just a warning. The problem +==> master: encountered was: +==> master: +==> master: The requested URL returned error: 404 Not Found +==> master: +==> master: If you want to check for box updates, verify your network connection +==> master: is valid and try again. +==> master: Setting the name of the VM: master +==> master: Clearing any previously set network interfaces... +==> master: Preparing network interfaces based on configuration... + master: Adapter 1: nat + master: Adapter 2: hostonly +==> master: Forwarding ports... + master: 22 (guest) => 2222 (host) (adapter 1) +==> master: Running 'pre-boot' VM customizations... +==> master: Booting VM... +==> master: Waiting for machine to boot. This may take a few minutes... + master: SSH address: 127.0.0.1:2222 + master: SSH username: vagrant + master: SSH auth method: private key + master: Warning: Remote connection disconnect. Retrying... + master: Warning: Remote connection disconnect. Retrying... + master: Warning: Remote connection disconnect. Retrying... + master: + master: Vagrant insecure key detected. Vagrant will automatically replace + master: this with a newly generated keypair for better security. + master: + master: Inserting generated public key within guest... + master: Removing insecure key from the guest if it's present... + master: Key inserted! Disconnecting and reconnecting using new SSH key... +==> master: Machine booted and ready! +==> master: Checking for guest additions in VM... + master: The guest additions on this VM do not match the installed version of + master: VirtualBox! In most cases this is fine, but in rare cases it can + master: prevent things such as shared folders from working properly. If you see + master: shared folder errors, please make sure the guest additions within the + master: virtual machine match the version of VirtualBox you have installed on + master: your host and reload your VM. + master: + master: Guest Additions Version: 5.0.14 + master: VirtualBox Version: 5.1 +==> master: Setting hostname... +==> master: Configuring and enabling network interfaces... +==> master: Mounting shared folders... + master: /vagrant => /home/student/puppet +==> master: Running provisioner: shell... + master: Running: inline script +==> master: Retrieving https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm +==> master: Preparing... +==> master: ######################################## +==> master: Updating / installing... +==> master: puppetlabs-release-pc1-1.1.0-5.el7 +==> master: ######################################## +==> master: Loaded plugins: fastestmirror +==> master: Determining fastest mirrors +==> master: * base: ftp.byfly.by +==> master: * epel: mirror.datacenter.by +==> master: * extras: ftp.byfly.by +==> master: * updates: ftp.byfly.by +==> master: Resolving Dependencies +==> master: --> Running transaction check +==> master: ---> Package puppetserver.noarch 0:2.7.2-1.el7 will be installed +==> master: --> Processing Dependency: puppet-agent >= 1.6.0 for package: puppetserver-2.7.2-1.el7.noarch +==> master: --> Processing Dependency: java-1.8.0-openjdk-headless for package: puppetserver-2.7.2-1.el7.noarch +==> master: --> Processing Dependency: net-tools for package: puppetserver-2.7.2-1.el7.noarch +==> master: --> Running transaction check +==> master: ---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.121-0.b13.el7_3 will be installed +==> master: --> Processing Dependency: tzdata-java >= 2015d for package: 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64 +==> master: --> Processing Dependency: nss(x86-64) >= 3.21.3 for package: 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64 +==> master: --> Processing Dependency: copy-jdk-configs >= 1.1-3 for package: 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64 +==> master: --> Processing Dependency: chkconfig >= 1.7 for package: 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64 +==> master: --> Processing Dependency: chkconfig >= 1.7 for package: 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64 +==> master: --> Processing Dependency: lksctp-tools(x86-64) for package: 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64 +==> master: --> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64 +==> master: --> Processing Dependency: jpackage-utils for package: 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64 +==> master: --> Processing Dependency: libjpeg.so.62()(64bit) for package: 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64 +==> master: ---> Package net-tools.x86_64 0:2.0-0.17.20131004git.el7 will be installed +==> master: ---> Package puppet-agent.x86_64 0:1.10.0-1.el7 will be installed +==> master: --> Running transaction check +==> master: ---> Package chkconfig.x86_64 0:1.3.61-5.el7 will be updated +==> master: ---> Package chkconfig.x86_64 0:1.7.2-1.el7 will be an update +==> master: ---> Package copy-jdk-configs.noarch 0:1.2-1.el7 will be installed +==> master: ---> Package javapackages-tools.noarch 0:3.4.1-11.el7 will be installed +==> master: --> Processing Dependency: python-javapackages = 3.4.1-11.el7 for package: javapackages-tools-3.4.1-11.el7.noarch +==> master: --> Processing Dependency: libxslt for package: javapackages-tools-3.4.1-11.el7.noarch +==> master: ---> Package libjpeg-turbo.x86_64 0:1.2.90-5.el7 will be installed +==> master: ---> Package lksctp-tools.x86_64 0:1.0.17-2.el7 will be installed +==> master: ---> Package nss.x86_64 0:3.19.1-19.el7_2 will be updated +==> master: --> Processing Dependency: nss = 3.19.1-19.el7_2 for package: nss-sysinit-3.19.1-19.el7_2.x86_64 +==> master: --> Processing Dependency: nss(x86-64) = 3.19.1-19.el7_2 for package: nss-tools-3.19.1-19.el7_2.x86_64 +==> master: ---> Package nss.x86_64 0:3.28.2-1.6.el7_3 will be an update +==> master: --> Processing Dependency: nss-util >= 3.28.2-1.1 for package: nss-3.28.2-1.6.el7_3.x86_64 +==> master: --> Processing Dependency: nss-softokn(x86-64) >= 3.16.2.3-14.2 for package: nss-3.28.2-1.6.el7_3.x86_64 +==> master: --> Processing Dependency: nspr >= 4.13.1 for package: nss-3.28.2-1.6.el7_3.x86_64 +==> master: --> Processing Dependency: libnssutil3.so(NSSUTIL_3.24)(64bit) for package: nss-3.28.2-1.6.el7_3.x86_64 +==> master: --> Processing Dependency: libnssutil3.so(NSSUTIL_3.21)(64bit) for package: nss-3.28.2-1.6.el7_3.x86_64 +==> master: ---> Package tzdata-java.noarch 0:2017b-1.el7 will be installed +==> master: --> Running transaction check +==> master: ---> Package libxslt.x86_64 0:1.1.28-5.el7 will be installed +==> master: ---> Package nspr.x86_64 0:4.10.8-2.el7_1 will be updated +==> master: ---> Package nspr.x86_64 0:4.13.1-1.0.el7_3 will be an update +==> master: ---> Package nss-softokn.x86_64 0:3.16.2.3-13.el7_1 will be updated +==> master: ---> Package nss-softokn.x86_64 0:3.16.2.3-14.4.el7 will be an update +==> master: --> Processing Dependency: nss-softokn-freebl(x86-64) >= 3.16.2.3-14.4.el7 for package: nss-softokn-3.16.2.3-14.4.el7.x86_64 +==> master: ---> Package nss-sysinit.x86_64 0:3.19.1-19.el7_2 will be updated +==> master: ---> Package nss-sysinit.x86_64 0:3.28.2-1.6.el7_3 will be an update +==> master: ---> Package nss-tools.x86_64 0:3.19.1-19.el7_2 will be updated +==> master: ---> Package nss-tools.x86_64 0:3.28.2-1.6.el7_3 will be an update +==> master: ---> Package nss-util.x86_64 0:3.19.1-4.el7_1 will be updated +==> master: ---> Package nss-util.x86_64 0:3.28.2-1.1.el7_3 will be an update +==> master: ---> Package python-javapackages.noarch 0:3.4.1-11.el7 will be installed +==> master: --> Processing Dependency: python-lxml for package: python-javapackages-3.4.1-11.el7.noarch +==> master: --> Running transaction check +==> master: ---> Package nss-softokn-freebl.x86_64 0:3.16.2.3-13.el7_1 will be updated +==> master: ---> Package nss-softokn-freebl.x86_64 0:3.16.2.3-14.4.el7 will be an update +==> master: ---> Package python-lxml.x86_64 0:3.2.1-4.el7 will be installed +==> master: --> Finished Dependency Resolution +==> master: +==> master: Dependencies Resolved +==> master: +==> master: ================================================================================ +==> master: Package Arch Version Repository Size +==> master: ================================================================================ +==> master: Installing: +==> master: puppetserver noarch 2.7.2-1.el7 puppetlabs-pc1 33 M +==> master: Installing for dependencies: +==> master: copy-jdk-configs noarch 1.2-1.el7 base 14 k +==> master: java-1.8.0-openjdk-headless +==> master: x86_64 1:1.8.0.121-0.b13.el7_3 updates 31 M +==> master: javapackages-tools noarch 3.4.1-11.el7 base 73 k +==> master: libjpeg-turbo x86_64 1.2.90-5.el7 base 134 k +==> master: libxslt x86_64 1.1.28-5.el7 base 242 k +==> master: lksctp-tools x86_64 1.0.17-2.el7 base 88 k +==> master: net-tools x86_64 2.0-0.17.20131004git.el7 base 304 k +==> master: puppet-agent x86_64 1.10.0-1.el7 puppetlabs-pc1 26 M +==> master: python-javapackages noarch 3.4.1-11.el7 base 31 k +==> master: python-lxml x86_64 3.2.1-4.el7 base 758 k +==> master: tzdata-java noarch 2017b-1.el7 updates 183 k +==> master: Updating for dependencies: +==> master: chkconfig x86_64 1.7.2-1.el7 base 175 k +==> master: nspr x86_64 4.13.1-1.0.el7_3 updates 126 k +==> master: nss x86_64 3.28.2-1.6.el7_3 updates 873 k +==> master: nss-softokn x86_64 3.16.2.3-14.4.el7 base 306 k +==> master: nss-softokn-freebl x86_64 3.16.2.3-14.4.el7 base 204 k +==> master: nss-sysinit x86_64 3.28.2-1.6.el7_3 updates 58 k +==> master: nss-tools x86_64 3.28.2-1.6.el7_3 updates 496 k +==> master: nss-util x86_64 3.28.2-1.1.el7_3 updates 73 k +==> master: +==> master: Transaction Summary +==> master: ================================================================================ +==> master: Install 1 Package (+11 Dependent packages) +==> master: Upgrade ( 8 Dependent packages) +==> master: +==> master: Total download size: 94 M +==> master: Downloading packages: +==> master: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. +==> master: Fingerprint: 47b3 20eb 4c7c 375a a9da e1a0 1054 b7a2 4bd6 ec30 +==> master: Package : puppetlabs-release-pc1-1.1.0-5.el7.noarch (installed) +==> master: From : /etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs-PC1 +==> master: Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppet-PC1 +==> master: Importing GPG key 0xEF8D349F: +==> master: Userid : "Puppet, Inc. Release Key (Puppet, Inc. Release Key) " +==> master: Fingerprint: 6f6b 1550 9cf8 e59e 6e46 9f32 7f43 8280 ef8d 349f +==> master: Package : puppetlabs-release-pc1-1.1.0-5.el7.noarch (installed) +==> master: From : /etc/pki/rpm-gpg/RPM-GPG-KEY-puppet-PC1 +==> master: Running transaction check +==> master: Running transaction test +==> master: Transaction test succeeded +==> master: Running transaction +==> master: Warning: RPMDB altered outside of yum. +==> master: Updating : nspr-4.13.1-1.0.el7_3.x86_64 1/28 +==> master: +==> master: Updating : nss-util-3.28.2-1.1.el7_3.x86_64 2/28 +==> master: +==> master: Updating : nss-softokn-freebl-3.16.2.3-14.4.el7.x86_64 3/28 +==> master: +==> master: Updating : nss-softokn-3.16.2.3-14.4.el7.x86_64 4/28 +==> master: +==> master: Installing : libxslt-1.1.28-5.el7.x86_64 5/28 +==> master: +==> master: Updating : chkconfig-1.7.2-1.el7.x86_64 6/28 +==> master: +==> master: Updating : nss-sysinit-3.28.2-1.6.el7_3.x86_64 7/28 +==> master: +==> master: Updating : nss-3.28.2-1.6.el7_3.x86_64 8/28 +==> master: +==> master: Installing : python-lxml-3.2.1-4.el7.x86_64 9/28 +==> master: +==> master: Installing : python-javapackages-3.4.1-11.el7.noarch 10/28 +==> master: +==> master: Installing : javapackages-tools-3.4.1-11.el7.noarch 11/28 +==> master: +==> master: Installing : tzdata-java-2017b-1.el7.noarch 12/28 +==> master: +==> master: Installing : copy-jdk-configs-1.2-1.el7.noarch 13/28 +==> master: +==> master: Installing : lksctp-tools-1.0.17-2.el7.x86_64 14/28 +==> master: +==> master: Installing : puppet-agent-1.10.0-1.el7.x86_64 15/28 +==> master: +==> master: Installing : net-tools-2.0-0.17.20131004git.el7.x86_64 16/28 +==> master: +==> master: Installing : libjpeg-turbo-1.2.90-5.el7.x86_64 17/28 +==> master: +==> master: Installing : 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_ 18/28 +==> master: +==> master: Installing : puppetserver-2.7.2-1.el7.noarch 19/28 +==> master: +==> master: usermod: no changes +==> master: Updating : nss-tools-3.28.2-1.6.el7_3.x86_64 20/28 +==> master: +==> master: Cleanup : nss-tools-3.19.1-19.el7_2.x86_64 21/28 +==> master: +==> master: Cleanup : nss-sysinit-3.19.1-19.el7_2.x86_64 22/28 +==> master: +==> master: Cleanup : nss-3.19.1-19.el7_2.x86_64 23/28 +==> master: +==> master: Cleanup : nss-softokn-3.16.2.3-13.el7_1.x86_64 24/28 +==> master: +==> master: Cleanup : nss-util-3.19.1-4.el7_1.x86_64 25/28 +==> master: +==> master: Cleanup : nspr-4.10.8-2.el7_1.x86_64 26/28 +==> master: +==> master: Cleanup : nss-softokn-freebl-3.16.2.3-13.el7_1.x86_64 27/28 +==> master: +==> master: Cleanup : chkconfig-1.3.61-5.el7.x86_64 28/28 +==> master: +==> master: Verifying : nspr-4.13.1-1.0.el7_3.x86_64 1/28 +==> master: +==> master: Verifying : 1:java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_ 2/28 +==> master: +==> master: Verifying : libjpeg-turbo-1.2.90-5.el7.x86_64 3/28 +==> master: +==> master: Verifying : nss-tools-3.28.2-1.6.el7_3.x86_64 4/28 +==> master: +==> master: Verifying : net-tools-2.0-0.17.20131004git.el7.x86_64 5/28 +==> master: +==> master: Verifying : python-lxml-3.2.1-4.el7.x86_64 6/28 +==> master: +==> master: Verifying : nss-softokn-3.16.2.3-14.4.el7.x86_64 7/28 +==> master: +==> master: Verifying : nss-sysinit-3.28.2-1.6.el7_3.x86_64 8/28 +==> master: +==> master: Verifying : nss-util-3.28.2-1.1.el7_3.x86_64 9/28 +==> master: +==> master: Verifying : puppetserver-2.7.2-1.el7.noarch 10/28 +==> master: +==> master: Verifying : chkconfig-1.7.2-1.el7.x86_64 11/28 +==> master: +==> master: Verifying : puppet-agent-1.10.0-1.el7.x86_64 12/28 +==> master: +==> master: Verifying : python-javapackages-3.4.1-11.el7.noarch 13/28 +==> master: +==> master: Verifying : nss-3.28.2-1.6.el7_3.x86_64 14/28 +==> master: +==> master: Verifying : lksctp-tools-1.0.17-2.el7.x86_64 15/28 +==> master: +==> master: Verifying : copy-jdk-configs-1.2-1.el7.noarch 16/28 +==> master: +==> master: Verifying : libxslt-1.1.28-5.el7.x86_64 17/28 +==> master: +==> master: Verifying : tzdata-java-2017b-1.el7.noarch 18/28 +==> master: +==> master: Verifying : nss-softokn-freebl-3.16.2.3-14.4.el7.x86_64 19/28 +==> master: +==> master: Verifying : javapackages-tools-3.4.1-11.el7.noarch 20/28 +==> master: +==> master: Verifying : nss-sysinit-3.19.1-19.el7_2.x86_64 21/28 +==> master: Verifying : nss-softokn-3.16.2.3-13.el7_1.x86_64 22/28 +==> master: Verifying : nss-3.19.1-19.el7_2.x86_64 23/28 +==> master: Verifying : nss-tools-3.19.1-19.el7_2.x86_64 24/28 +==> master: Verifying : chkconfig-1.3.61-5.el7.x86_64 25/28 +==> master: Verifying : nss-softokn-freebl-3.16.2.3-13.el7_1.x86_64 26/28 +==> master: Verifying : nspr-4.10.8-2.el7_1.x86_64 27/28 +==> master: Verifying : nss-util-3.19.1-4.el7_1.x86_64 28/28 +==> master: +==> master: +==> master: Installed: +==> master: puppetserver.noarch 0:2.7.2-1.el7 +==> master: +==> master: Dependency Installed: +==> master: copy-jdk-configs.noarch 0:1.2-1.el7 +==> master: java-1.8.0-openjdk-headless.x86_64 1:1.8.0.121-0.b13.el7_3 +==> master: javapackages-tools.noarch 0:3.4.1-11.el7 +==> master: libjpeg-turbo.x86_64 0:1.2.90-5.el7 +==> master: libxslt.x86_64 0:1.1.28-5.el7 +==> master: lksctp-tools.x86_64 0:1.0.17-2.el7 +==> master: net-tools.x86_64 0:2.0-0.17.20131004git.el7 +==> master: puppet-agent.x86_64 0:1.10.0-1.el7 +==> master: python-javapackages.noarch 0:3.4.1-11.el7 +==> master: python-lxml.x86_64 0:3.2.1-4.el7 +==> master: tzdata-java.noarch 0:2017b-1.el7 +==> master: +==> master: Dependency Updated: +==> master: chkconfig.x86_64 0:1.7.2-1.el7 +==> master: nspr.x86_64 0:4.13.1-1.0.el7_3 +==> master: nss.x86_64 0:3.28.2-1.6.el7_3 +==> master: nss-softokn.x86_64 0:3.16.2.3-14.4.el7 +==> master: nss-softokn-freebl.x86_64 0:3.16.2.3-14.4.el7 +==> master: nss-sysinit.x86_64 0:3.28.2-1.6.el7_3 +==> master: nss-tools.x86_64 0:3.28.2-1.6.el7_3 +==> master: nss-util.x86_64 0:3.28.2-1.1.el7_3 +==> master: +==> master: Complete! +==> master: Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ... +==> master: Notice: Downloading from https://forgeapi.puppet.com ... +==> master: Notice: Installing -- do not interrupt ... +==> master: /etc/puppetlabs/code/environments/production/modules +==> master: └─┬ puppetlabs-mysql (v3.10.0) +==> master: ├── puppet-staging (v2.2.0) +==> master: └── puppetlabs-stdlib (v4.16.0) +==> client: Cloning VM... +==> client: Matching MAC address for NAT networking... +==> client: Checking if box 'sbeliakou/centos-7.2-x86_64' is up to date... +==> client: There was a problem while downloading the metadata for your box +==> client: to check for updates. This is not an error, since it is usually due +==> client: to temporary network problems. This is just a warning. The problem +==> client: encountered was: +==> client: +==> client: The requested URL returned error: 404 Not Found +==> client: +==> client: If you want to check for box updates, verify your network connection +==> client: is valid and try again. +==> client: Setting the name of the VM: client +==> client: Fixed port collision for 22 => 2222. Now on port 2200. +==> client: Clearing any previously set network interfaces... +==> client: Preparing network interfaces based on configuration... + client: Adapter 1: nat + client: Adapter 2: hostonly +==> client: Forwarding ports... + client: 22 (guest) => 2200 (host) (adapter 1) +==> client: Running 'pre-boot' VM customizations... +==> client: Booting VM... +==> client: Waiting for machine to boot. This may take a few minutes... + client: SSH address: 127.0.0.1:2200 + client: SSH username: vagrant + client: SSH auth method: private key + client: Warning: Remote connection disconnect. Retrying... + client: Warning: Remote connection disconnect. Retrying... + client: Warning: Remote connection disconnect. Retrying... + client: + client: Vagrant insecure key detected. Vagrant will automatically replace + client: this with a newly generated keypair for better security. + client: + client: Inserting generated public key within guest... + client: Removing insecure key from the guest if it's present... + client: Key inserted! Disconnecting and reconnecting using new SSH key... +==> client: Machine booted and ready! +==> client: Checking for guest additions in VM... + client: The guest additions on this VM do not match the installed version of + client: VirtualBox! In most cases this is fine, but in rare cases it can + client: prevent things such as shared folders from working properly. If you see + client: shared folder errors, please make sure the guest additions within the + client: virtual machine match the version of VirtualBox you have installed on + client: your host and reload your VM. + client: + client: Guest Additions Version: 5.0.14 + client: VirtualBox Version: 5.1 +==> client: Setting hostname... +==> client: Configuring and enabling network interfaces... +==> client: Mounting shared folders... + client: /vagrant => /home/student/puppet +==> client: Running provisioner: shell... + client: Running: inline script +==> client: Retrieving https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm +==> client: Preparing... +==> client: ######################################## +==> client: Updating / installing... +==> client: puppetlabs-release-pc1-1.1.0-5.el7 +==> client: ######################################## +==> client: Loaded plugins: fastestmirror +==> client: Determining fastest mirrors +==> client: * base: ftp.byfly.by +==> client: * epel: mirror.datacenter.by +==> client: * extras: ftp.byfly.by +==> client: * updates: ftp.byfly.by +==> client: Resolving Dependencies +==> client: --> Running transaction check +==> client: ---> Package puppet-agent.x86_64 0:1.10.0-1.el7 will be installed +==> client: --> Finished Dependency Resolution +==> client: +==> client: Dependencies Resolved +==> client: +==> client: ================================================================================ +==> client: Package Arch Version Repository Size +==> client: ================================================================================ +==> client: Installing: +==> client: puppet-agent x86_64 1.10.0-1.el7 puppetlabs-pc1 26 M +==> client: +==> client: Transaction Summary +==> client: ================================================================================ +==> client: Install 1 Package +==> client: +==> client: Total download size: 26 M +==> client: Installed size: 122 M +==> client: Downloading packages: +==> client: Public key for puppet-agent-1.10.0-1.el7.x86_64.rpm is not installed +==> client: warning: /var/cache/yum/x86_64/7/puppetlabs-pc1/packages/puppet-agent-1.10.0-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID ef8d349f: NOKEY +==> client: Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs-PC1 +==> client: Importing GPG key 0x4BD6EC30: +==> client: Userid : "Puppet Labs Release Key (Puppet Labs Release Key) " +==> client: Fingerprint: 47b3 20eb 4c7c 375a a9da e1a0 1054 b7a2 4bd6 ec30 +==> client: Package : puppetlabs-release-pc1-1.1.0-5.el7.noarch (installed) +==> client: From : /etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs-PC1 +==> client: Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppet-PC1 +==> client: Importing GPG key 0xEF8D349F: +==> client: Userid : "Puppet, Inc. Release Key (Puppet, Inc. Release Key) " +==> client: Fingerprint: 6f6b 1550 9cf8 e59e 6e46 9f32 7f43 8280 ef8d 349f +==> client: Package : puppetlabs-release-pc1-1.1.0-5.el7.noarch (installed) +==> client: From : /etc/pki/rpm-gpg/RPM-GPG-KEY-puppet-PC1 +==> client: Running transaction check +==> client: Running transaction test +==> client: Transaction test succeeded +==> client: Running transaction +==> client: Warning: RPMDB altered outside of yum. +==> client: Installing : puppet-agent-1.10.0-1.el7.x86_64 1/1 +==> client: +==> client: Verifying : puppet-agent-1.10.0-1.el7.x86_64 1/1 +==> client: +==> client: +==> client: Installed: +==> client: puppet-agent.x86_64 0:1.10.0-1.el7 +==> client: +==> client: Complete! +==> client: Info: Creating a new SSL key for client.lab +==> client: Info: Caching certificate for ca +==> client: Info: csr_attributes file loading from /etc/puppetlabs/puppet/csr_attributes.yaml +==> client: Info: Creating a new SSL certificate request for client.lab +==> client: Info: Certificate Request fingerprint (SHA256): 82:92:CE:F4:68:1A:5C:0E:DD:49:CA:5C:04:BD:F0:CF:9A:22:3B:A8:7D:24:A6:03:85:5A:C2:A5:79:42:FB:E8 +==> client: Info: Caching certificate for client.lab +==> client: Info: Caching certificate_revocation_list for ca +==> client: Info: Caching certificate for ca +==> client: Info: Using configured environment 'production' +==> client: Info: Retrieving pluginfacts +==> client: Info: Retrieving plugin +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/facter_dot_d.rb]/ensure: defined content as '{md5}d71e93183a680ac78bc0389fd50470a0' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/mysql_server_id.rb]/ensure: defined content as '{md5}10de205ca9dc83b68cf63b52d97346ec' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/mysql_version.rb]/ensure: defined content as '{md5}e30648f3d394a1cbdd4e54eb5c28d28c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/mysqld_version.rb]/ensure: defined content as '{md5}720f447c97dd4ce099006cd5391ade57' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/package_provider.rb]/ensure: defined content as '{md5}539766a71dfb2f65e94a7c91bf413fcf' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_version.rb]/ensure: defined content as '{md5}60d47406026c8201e51394227ddf780d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/puppet_settings.rb]/ensure: defined content as '{md5}9438c0839ae28dc52fffb8348ae5124f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/root_home.rb]/ensure: defined content as '{md5}35702ae0c7410ec4d2101113e2f697fa' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/service_provider.rb]/ensure: defined content as '{md5}66cc42526eae631e306b397391f1f01c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/staging_http_get.rb]/ensure: defined content as '{md5}07b6449105e1f314e06f83e37c8d07d3' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/staging_windir.rb]/ensure: defined content as '{md5}8fc9fd906d84f91eed9a90a32f2843b6' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util/puppet_settings.rb]/ensure: defined content as '{md5}9f1d2593d0ae56bfca89d4b9266aeee1' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/deprecation.rb]/ensure: defined content as '{md5}59b803eaa15b5a559040497bffc172ae' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_a.rb]/ensure: defined content as '{md5}9dad7f8c9b75348cd97aca986ac0b29a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_absolute_path.rb]/ensure: defined content as '{md5}96b217f26d06dbac87a2c6a8cfd2d8c8' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_array.rb]/ensure: defined content as '{md5}9292a646010d167417a1936b0b0c17b9' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_bool.rb]/ensure: defined content as '{md5}73957f9efd75ed8a7ab867f9de6da117' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_float.rb]/ensure: defined content as '{md5}af3bd6bb56878bac8cc4fe4f7564e4f9' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_ip_address.rb]/ensure: defined content as '{md5}ee231c66c3e039778bf46702d89815a6' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_ipv4_address.rb]/ensure: defined content as '{md5}900d33249906c4daa02aa79cac896548' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_ipv6_address.rb]/ensure: defined content as '{md5}568fba9af6a83c8b536fafcda82eb448' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_numeric.rb]/ensure: defined content as '{md5}33051800b886cc3b2119826b77c9821a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_string.rb]/ensure: defined content as '{md5}230e9eabc5c9e1d8d5fb7b3c6c12b300' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/length.rb]/ensure: defined content as '{md5}03cf801867a919f801d290424fd2bb8d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/type_of.rb]/ensure: defined content as '{md5}bec00841aae556993c926ab298bc81cd' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_absolute_path.rb]/ensure: defined content as '{md5}54a610baa115c7505f1b35976b632a8e' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_array.rb]/ensure: defined content as '{md5}9052b0026da174636c276a2512cf5acc' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_bool.rb]/ensure: defined content as '{md5}fe979e402a5a3a19d013ce84b39ef06a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_hash.rb]/ensure: defined content as '{md5}92ea8fc21bbbf6cc41f6bb9cfcaefce7' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_integer.rb]/ensure: defined content as '{md5}b0982b68a599262da2c6f2e032bc7713' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_ip_address.rb]/ensure: defined content as '{md5}65a12af9a2c2a9c70d820d04d19ec891' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_ipv4_address.rb]/ensure: defined content as '{md5}4a5039b99ac97cc0447faa343b9f7416' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_ipv6_address.rb]/ensure: defined content as '{md5}fbdf685432416505fed27d5647c26f9c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_legacy.rb]/ensure: defined content as '{md5}d9f115f30c511cef536a821b94826094' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_numeric.rb]/ensure: defined content as '{md5}41b2cc7335395f617c2bfbeac8f579da' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_re.rb]/ensure: defined content as '{md5}42092f592ebf89b8a504b10c900230d8' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_slength.rb]/ensure: defined content as '{md5}3ae6fcc3f60032c923d06ab3e457b84e' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_string.rb]/ensure: defined content as '{md5}cc967a9d0ea156b2208d1760d7f6e1b2' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/abs.rb]/ensure: defined content as '{md5}a8e46ecf4fb378d314916599651cebe5' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/any2array.rb]/ensure: defined content as '{md5}a81e71d6b67a551d38770ba9a1948a75' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/any2bool.rb]/ensure: defined content as '{md5}8bbb74cb81ebdb164e1965415364080b' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/assert_private.rb]/ensure: defined content as '{md5}cb9cd79ed4e3d647a48467dfb6237d5c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/base64.rb]/ensure: defined content as '{md5}0d121a32fbfe25b06a4e91b0259af91d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/basename.rb]/ensure: defined content as '{md5}c61952b3f68fd86408c84fca2c3febb1' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/bool2num.rb]/ensure: defined content as '{md5}01b070b02611fda7e1491de0a8cd89fc' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/bool2str.rb]/ensure: defined content as '{md5}c00885242abf381ba482644ded70b688' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/camelcase.rb]/ensure: defined content as '{md5}bd5da699dfe1ec27ffe91b06187c5900' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/capitalize.rb]/ensure: defined content as '{md5}c94c50b0f147a22861c3b93c724e4343' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/ceiling.rb]/ensure: defined content as '{md5}7de4a96c8bb645fd5ce5c38438667228' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/chomp.rb]/ensure: defined content as '{md5}35a16c85bc59dc285baae631da1ae771' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/chop.rb]/ensure: defined content as '{md5}3beb80906fa3c759945a2664fe510b20' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/clamp.rb]/ensure: defined content as '{md5}6920e6c11b575fc65dadb21220c01a7a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/concat.rb]/ensure: defined content as '{md5}d10e5428917895d4bb90c638b148b7fa' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/convert_base.rb]/ensure: defined content as '{md5}c3b3e59a49318af98dcb88aed7156629' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/count.rb]/ensure: defined content as '{md5}325bbd89a29e6ed0f31e0462d0a0d301' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/deep_merge.rb]/ensure: defined content as '{md5}d83696855578fb81b64b9e92b9c7cc7c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/defined_with_params.rb]/ensure: defined content as '{md5}80eed5cedb1b5134e6a1cf44e86ae60a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete.rb]/ensure: defined content as '{md5}7af1540fee4285d93b6b28fb490db70a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_at.rb]/ensure: defined content as '{md5}a2cba60ac86a676d4ed1ff846a917014' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_regex.rb]/ensure: defined content as '{md5}91cd012ef5a636ffe541814ed232b909' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_undef_values.rb]/ensure: defined content as '{md5}52beef9ee37f84ed2278a69ec4383125' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_values.rb]/ensure: defined content as '{md5}b410f5618b4a6158a921acb7b2dc628d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/deprecation.rb]/ensure: defined content as '{md5}4323210434d36e37977251f906a232b8' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/difference.rb]/ensure: defined content as '{md5}467e44aeaebd0ee0a51c8b89e3769f1f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dig.rb]/ensure: defined content as '{md5}1a2a8918f646c13dcb9876a22f9295ab' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dig44.rb]/ensure: defined content as '{md5}3078b97ee941c261944857373d400ed6' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dirname.rb]/ensure: defined content as '{md5}8a5579f9a9a13fd737ba65eccf8e6d5a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dos2unix.rb]/ensure: defined content as '{md5}be8359a5106a7832be4180e8207dd586' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/downcase.rb]/ensure: defined content as '{md5}02376505a00accd0ce6b148f869c9c86' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/empty.rb]/ensure: defined content as '{md5}6d7d2dde2971f6a40fa913f0af1c610c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/enclose_ipv6.rb]/ensure: defined content as '{md5}ec39936a9a51dc5cb8ada6eeb829b239' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/ensure_packages.rb]/ensure: defined content as '{md5}0fca8d6dc6608dc16e316fcd39f692b7' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/ensure_resource.rb]/ensure: defined content as '{md5}de703fe63392b939fc2b4392975263de' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/ensure_resources.rb]/ensure: defined content as '{md5}c92d8b69d6354eda24aa3a13d88177b2' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/flatten.rb]/ensure: defined content as '{md5}6a27f5b922a24fec6e823f6f51c98090' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/floor.rb]/ensure: defined content as '{md5}07ba3b1662a14c60fe908b51231355ee' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/fqdn_rand_string.rb]/ensure: defined content as '{md5}9ac5f18e563094aee62ef7586267025d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/fqdn_rotate.rb]/ensure: defined content as '{md5}2483d17df4e6cb25d92b4e8520f30957' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/fqdn_uuid.rb]/ensure: defined content as '{md5}d357e8837ba2ed8196e926f3697be521' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/get_module_path.rb]/ensure: defined content as '{md5}d4bf50da25c0b98d26b75354fa1bcc45' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/getparam.rb]/ensure: defined content as '{md5}440a9c381b9ad589504e2e9919e83c06' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/getvar.rb]/ensure: defined content as '{md5}0c8c5cef7e158e232a8cf6e42c10d0ff' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/grep.rb]/ensure: defined content as '{md5}c2f2dbdf79d16584579c3a7bc7b5902f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/has_interface_with.rb]/ensure: defined content as '{md5}db65f5aac94e8fe105c7ca0cd1f66403' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/has_ip_address.rb]/ensure: defined content as '{md5}6ce9e6cdfb499b6ce86bf531848a18be' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/has_ip_network.rb]/ensure: defined content as '{md5}3cc7b923fd3cde5062ed9d0eaaa8155f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/has_key.rb]/ensure: defined content as '{md5}7cd9728c38f0b0065f832dabd62b0e7e' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/hash.rb]/ensure: defined content as '{md5}c1ebb21cc5b984153a87c252a9854db2' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/intersection.rb]/ensure: defined content as '{md5}87469eb81ab00bbacfd744165beeaeec' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_absolute_path.rb]/ensure: defined content as '{md5}1ce9a6d1cd0a79087d73cb879ed04542' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_array.rb]/ensure: defined content as '{md5}bbce6768b688bc0f36978ecb0f60f7f4' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_bool.rb]/ensure: defined content as '{md5}b8800ff7a11b4e8c03616041e218225f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_domain_name.rb]/ensure: defined content as '{md5}5c6106c070945a605c5adbd1852f0691' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_email_address.rb]/ensure: defined content as '{md5}1eb786779743e93a7bb9fe8087b38b8d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_float.rb]/ensure: defined content as '{md5}6257620b98c5099293be7aa4088b88ce' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_function_available.rb]/ensure: defined content as '{md5}f13934d6b41561ef54d88cf0da86231b' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_hash.rb]/ensure: defined content as '{md5}6f1ccf659c41cb5dab4db9fa89f0b364' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_integer.rb]/ensure: defined content as '{md5}a4ae475a5a799c0cc46519e86aed2973' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_ip_address.rb]/ensure: defined content as '{md5}2eabe60c213df2e642a03ebfd4852497' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_ipv4_address.rb]/ensure: defined content as '{md5}ab854b47367921f657410fbe79054f0b' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_ipv6_address.rb]/ensure: defined content as '{md5}2a2be7adbdd5ca23c3e21f00d7d8bac7' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_mac_address.rb]/ensure: defined content as '{md5}1af27510d3b9b936384192a4e1dfbf8c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_numeric.rb]/ensure: defined content as '{md5}bfd99f39e2506953ad00178db6fa07ea' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_string.rb]/ensure: defined content as '{md5}c1405dd293e9e3c738b83c4ef5aab1ef' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/join.rb]/ensure: defined content as '{md5}2ed4f56d296a4535da142e01b11a126d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/join_keys_to_values.rb]/ensure: defined content as '{md5}71ad24ac1809739713c461141aedd082' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/keys.rb]/ensure: defined content as '{md5}c10485a3d6c53b6d57a891b9852898de' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/load_module_metadata.rb]/ensure: defined content as '{md5}805c5476a6e7083d133e167129885924' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/loadjson.rb]/ensure: defined content as '{md5}ffecf61ba2ec8011915d37009b1a273e' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/loadyaml.rb]/ensure: defined content as '{md5}668265f14327cba1d1400f2078b7b26b' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/lstrip.rb]/ensure: defined content as '{md5}e9cbd5c2233233940e7344478362fb9f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/max.rb]/ensure: defined content as '{md5}529eb6ac3d88c03caa788167594bd487' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/member.rb]/ensure: defined content as '{md5}03d618926bbb9efd117950e6078c3878' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/merge.rb]/ensure: defined content as '{md5}f3dcc5c83440cdda2036cce69b61a14b' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/min.rb]/ensure: defined content as '{md5}8d829c8a55c9330ab02f962926221d4f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/mysql_deepmerge.rb]/ensure: defined content as '{md5}2b5040ee8cd75a81cf881851e922833a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/mysql_dirname.rb]/ensure: defined content as '{md5}820ba09a6a0df639da560b41cb31242f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/mysql_password.rb]/ensure: defined content as '{md5}365a0ba55f0d04d0f5d56abcd577ec7d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/mysql_strip_hash.rb]/ensure: defined content as '{md5}3efe69f1eb189b2913e178b8472aaede' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/num2bool.rb]/ensure: defined content as '{md5}ddb603cf74f92e16a00f1447a4403429' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/parsejson.rb]/ensure: defined content as '{md5}15165fd3807d9f3d657697fa854d643d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/parseyaml.rb]/ensure: defined content as '{md5}db54578d9d798ced75952217cf11b737' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pick.rb]/ensure: defined content as '{md5}bf01f13bbfe2318e7f6a302ac7c4433f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pick_default.rb]/ensure: defined content as '{md5}ad3ea60262de408767786d37a54d45dc' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/prefix.rb]/ensure: defined content as '{md5}ece9341c5b232a25c58545718a54e92f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/private.rb]/ensure: defined content as '{md5}1500a21d5cf19961c5b1d476df892d92' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pry.rb]/ensure: defined content as '{md5}79a48e45196e4bbf0a3e658781513cf4' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pw_hash.rb]/ensure: defined content as '{md5}3d540eb4c483cc9c111794ac2d24a4a7' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/range.rb]/ensure: defined content as '{md5}ab19430b6b9737cf56263eb65d80cba1' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/regexpescape.rb]/ensure: defined content as '{md5}6378fdd413237a37c322859877147a50' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/reject.rb]/ensure: defined content as '{md5}689f6a7c961a55fe9dcd240921f4c7f9' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/reverse.rb]/ensure: defined content as '{md5}209e7ef512963251571c515e2d0aee10' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/rstrip.rb]/ensure: defined content as '{md5}f3226709247741825f07d9ec20bd3887' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/scope_defaults.rb]/ensure: defined content as '{md5}398b9a8ed521b8a611536ece0a250b98' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/seeded_rand.rb]/ensure: defined content as '{md5}2ad22e7613d894ae779c0c5b0e65dade' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/shell_escape.rb]/ensure: defined content as '{md5}13662933244e1af42ddca71ced4ac9e5' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/shell_join.rb]/ensure: defined content as '{md5}b99a23d5e62e2e1b98accde5c22e45c9' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/shell_split.rb]/ensure: defined content as '{md5}5317d71f3a7e293624b57aaca23f57d5' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/shuffle.rb]/ensure: defined content as '{md5}6c0555524ebc9ed5dd8295b836fb7163' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/size.rb]/ensure: defined content as '{md5}c171d46b87e377ebcc710ad5a5925a2b' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/sort.rb]/ensure: defined content as '{md5}0b7d1411decc4a92450828809fad0779' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/squeeze.rb]/ensure: defined content as '{md5}403ea46228a8e45e89c91168ed301fb6' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/staging_parse.rb]/ensure: defined content as '{md5}b0cd487f742d5966800dd9ee2d54afc4' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/str2bool.rb]/ensure: defined content as '{md5}ff82f179970a9429614bd37fa7a1ae2a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/str2saltedsha512.rb]/ensure: defined content as '{md5}457ab12e4329494ae6276cfa4f20eb23' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/strftime.rb]/ensure: defined content as '{md5}8f15e2e3732b6d1d357a1fa1826800d4' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/strip.rb]/ensure: defined content as '{md5}da0ce253cb63a4863f15f9d145217db5' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/suffix.rb]/ensure: defined content as '{md5}1ce493098f17ea47e9435f994adbc6cd' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/swapcase.rb]/ensure: defined content as '{md5}48cad9bf415b5d79584c8e17ab7a06cc' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/time.rb]/ensure: defined content as '{md5}cd96d1f039f8875af083091e3637190b' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/to_bytes.rb]/ensure: defined content as '{md5}45248fd0bba8cfb24eac830fc0add17a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/try_get_value.rb]/ensure: defined content as '{md5}09cd079ec5f0e5e2ac862c9ebe0f54fe' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/type.rb]/ensure: defined content as '{md5}4709f7ab8a8aad62d77a3c5d91a3aa08' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/type3x.rb]/ensure: defined content as '{md5}5d0391205bd1cfe8de985a44e8c3e8a9' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/union.rb]/ensure: defined content as '{md5}c02fca3fe102875ba020072b7edee532' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/unique.rb]/ensure: defined content as '{md5}0f79a96896149f7034cd85e31eed1e54' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/unix2dos.rb]/ensure: defined content as '{md5}b1f5087fcaca69d9395094204cce887a' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/upcase.rb]/ensure: defined content as '{md5}e875fc4f03adec1ff3b42d22f177441e' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/uriescape.rb]/ensure: defined content as '{md5}ba78def2cd0e60bdc4412df6c7b891ec' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_absolute_path.rb]/ensure: defined content as '{md5}c4b12e101055380386a235cd2c92ad10' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_array.rb]/ensure: defined content as '{md5}bee8327014714d4cd8dbb5c46611f594' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_augeas.rb]/ensure: defined content as '{md5}61e828e7759ba3e1e563e1fdd68aa80f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_bool.rb]/ensure: defined content as '{md5}971700229c4b581f67f6fadc9019eb2c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_cmd.rb]/ensure: defined content as '{md5}7df12370db442eddddcf4dd7a5364b5e' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_email_address.rb]/ensure: defined content as '{md5}a72656cbfeda622cdd5cfdafdf464095' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_hash.rb]/ensure: defined content as '{md5}c2ae6299148ea200f8dfcf9204875182' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_integer.rb]/ensure: defined content as '{md5}65aa35f7450794aaadb6ad2c2e114df7' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_ip_address.rb]/ensure: defined content as '{md5}b23c3d5ce6839e32d0186411147a6a44' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_ipv4_address.rb]/ensure: defined content as '{md5}593e8f832469cb6a48c5f16ee66c3b2d' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_ipv6_address.rb]/ensure: defined content as '{md5}48d3733012818993eae662839183d139' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_numeric.rb]/ensure: defined content as '{md5}0e36d370262b8bdef2f88f0a3cb5b30e' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_re.rb]/ensure: defined content as '{md5}d5963c404e3ac1670553f306221c2655' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_slength.rb]/ensure: defined content as '{md5}6cbcfe15378ca4a780bac786223aacac' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_string.rb]/ensure: defined content as '{md5}8afa7b0dcfe17bfbbb5704ad54664cc2' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_x509_rsa_key_pair.rb]/ensure: defined content as '{md5}f17427dfc42128dc1df0ab04f37942e5' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/values.rb]/ensure: defined content as '{md5}c35978761496406cc3dafdccaa014236' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/values_at.rb]/ensure: defined content as '{md5}f7e6ad2a1126acd4fb5f7fcf9bfc2e2b' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/zip.rb]/ensure: defined content as '{md5}133f3d4c54640844e656e2e6e790318e' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/file_line]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/file_line/ruby.rb]/ensure: defined content as '{md5}2bfa44964be201698186b94a60a5eb31' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql.rb]/ensure: defined content as '{md5}2696893220da9d341d5826c9e9d4ca19' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_database]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_database/mysql.rb]/ensure: defined content as '{md5}5cf9b8044df4ec72a726b5f781c84f8f' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_datadir]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_datadir/mysql.rb]/ensure: defined content as '{md5}7c256b40cf96bdafde9c762ab867de80' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_grant]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_grant/mysql.rb]/ensure: defined content as '{md5}3630023349a4c8f06932938a26aaa2e6' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_plugin]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_plugin/mysql.rb]/ensure: defined content as '{md5}49128d2a9a547c4945735bfd75fd6d6c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_user]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_user/mysql.rb]/ensure: defined content as '{md5}dc09eef4e1d879ffe4ee8eb9a7b3026c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type]/ensure: created +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/anchor.rb]/ensure: defined content as '{md5}bbd36bb49c3b554f8602d8d3df366c0c' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/file_line.rb]/ensure: defined content as '{md5}d65885f7f0afe49ee199d6bf873a5daf' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_database.rb]/ensure: defined content as '{md5}438eafbfecc30605462a220d92cf9603' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_datadir.rb]/ensure: defined content as '{md5}f19e548062e81f424646c193b086aaf6' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_grant.rb]/ensure: defined content as '{md5}afcc65b0394a23e95b8bf932bc6110b4' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_plugin.rb]/ensure: defined content as '{md5}0a52cead6c9283c9aa14ea71bdfa80bd' +==> client: Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_user.rb]/ensure: defined content as '{md5}8cc3c0851c06d01b310a7f551945e696' +==> client: Info: Loading facts +==> client: Info: Caching catalog for client.lab +==> client: Info: Applying configuration version '1492102043' +==> client: Notice: /Stage[main]/Mysql::Server::Config/File[mysql-config-file]/ensure: defined content as '{md5}4b16ed3375eaa96a2bc1b7aa00c5dd46' +==> client: Notice: /Stage[main]/Mysql::Server::Install/Package[mysql-server]/ensure: created +==> client: Notice: /Stage[main]/Mysql::Server::Installdb/Mysql_datadir[/var/lib/mysql]/ensure: created +==> client: Notice: /Stage[main]/Mysql::Server::Service/Service[mysqld]/ensure: ensure changed 'stopped' to 'running' +==> client: Info: /Stage[main]/Mysql::Server::Service/Service[mysqld]: Unscheduling refresh on Service[mysqld] +==> client: Notice: /Stage[main]/Mysql::Server::Root_password/Mysql_user[root@localhost]/password_hash: defined 'password_hash' as '*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19' +==> client: Notice: /Stage[main]/Mysql::Server::Root_password/File[/root/.my.cnf]/ensure: defined content as '{md5}9910b6aa16e7a0522d2505e472b8cb0c' +==> client: Notice: /Stage[main]/Main/Node[client.lab]/Mysql_database[test_mdb]/ensure: created +==> client: Notice: /Stage[main]/Main/Node[client.lab]/Mysql_user[test_user@localhost]/ensure: created +==> client: Notice: /Stage[main]/Main/Node[client.lab]/Mysql_grant[test_user@localhost/test_mdb.*]/ensure: created +==> client: Info: Creating state file /opt/puppetlabs/puppet/cache/state/state.yaml +==> client: Notice: Applied catalog in 11.24 seconds +The SSH command responded with a non-zero exit status. Vagrant +assumes that this means the command failed. The output for this command +should be in the log above. Please read the output to determine what +went wrong. +[student@epbyminw2467 puppet]$ + + + + From 9dfa712cb93fb6d71ef57cd29b3c13dc8ecc169d Mon Sep 17 00:00:00 2001 From: shreben Date: Thu, 13 Apr 2017 20:02:36 +0300 Subject: [PATCH 2/3] Add files via upload --- mysql_client.png | Bin 0 -> 32504 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mysql_client.png diff --git a/mysql_client.png b/mysql_client.png new file mode 100644 index 0000000000000000000000000000000000000000..cf1181264a87ee10c9d7354652997e947a15404b GIT binary patch literal 32504 zcmb@uWmJ`Iy9K%oL`6iUTLh%LTR=eR5|ESzDd`R+R3xMuM5If)ODXA;4(aaBbFKIN zzW3W>?7hzzXPoUHm$25ep69-=m~&q9_M^P41o~})+Xw^#{rR(}iU`Ejegxu*=FJ=M zliMe($?(^8Tao9=H{p-lO@j~cZ+ts3H9I9MBRfZ38$*P#rIm#tgRQ=ep`oR%iIv^v zwK_or;vwSsQ(QcQp$xqib4DNqSbtv?|IkI~y%GTM+>ey`1Tbs1F9X;;4ka!sHx{<(U z+!e2&RcS|ajqGXdv**uscLwBQ_*?~XaBzyv`~7Z5m@{*7Hna}o>FetU$Ru9oUuc{U z-%P0^CB(AA^;mm@1i}OshWH@b7z~ ziuw2bBpSrN|L@3ipc$Q zZvwws|9Kvse_#FiKi8&;S@`>QeG8X*MU@lH=S()^%tMS*gFB8JlY>s0_iX&vS4zyBq@%+ZZEw>~E{6#l;E2`4~c9Jd-9XHj*wouLcnd>2A5{7-Ss0YIWEzv{#C@;LoqN56q_4$%d`J zojCI+dOJzx&*b^(N?pIA(qOP_6*>hOS;O~`<%b&Prl$T$aU2J?=iAu~`=0VsEll1Y z8oXbpFTJ%_-_{p;L?t&cW;T@dJX0~1+hOKuDYt)YFS*1kg|F9>x)Zu*kDOL`dGw54 ztD9_BUutt*aKB;J;qB*hxNNHxI=CjEsV9cx!4o`bd2R4CNx;=;i{DleYfMxjlMq7Z zE49LSjK|L0tzc52E^8gjF*Hf-0@JX4=d`r60jFJbQD2mLSkULspEspuvZ1FH6ydvM%cAGlhR_VWd7fb8Y zhHAkBb{3X~TpbO6COpVKR|NN`cFJ~gUMh=%54Si0QoXiiKeTdrc}8;gY>&7B&BP1cJW6a1@do)eXQ z9V0Pv=`yOMX8X69-n|o5tDMn5NNQ*lZC91tA>xd0ZOw@CC!OA?aV<6-4Bg6BwI$vk za!3>q4{WTkCa2HM`S9U`!G7f?x9tWIqRxDxV{*zP-My+bIy!nwVd_FHoVua@%DL(I zce18Wakkril(m}QKLi9U7KN%X=-hZBE`FnIbG%_y!%9R%RHrgW(uB@TcK+CK)krp; zS0+px9aibj;WgBP!osgHwwM7j(rR_qn5P&gS-Y*HBpxG`F`}L%$=VZ@;dH8zA3i*b z%-?&=%&lfNfx~W5V31grv1Af-M6BN*nM*-Mb*<;Su=~m3vP=o>3#XGc{6!{BgI?DB zt4!W`hdDZ>mJ8h}9_)^${vib{RB{PM$C6f|N{Y9+Z6E-Ag{_Twcg2|dScgId0 z)hd~fij2Ej9Rl=Q)YLwI{#+ktHLPo4(fO;N zXGllee!=tXy7$D5SMZY*iQo*C658LXIo6hac;w{def|BW8-3w)y1F-(pIvjSdd zF53({)_t+1u&s^M($dUr^x}IUkd55bK zS{Qa_@*5c$J#A@Zwr*pOqG9*GC*GUGA1S_Bs#pY z(5jB|(WB5{m+EdRaz7SWgC~>r8a>5LGbMd-UQ%zv=`Bj$f(g;Du31 zPgkK6a=TveN8&^d4`mtl3~N`*&4~}WM#jY8N45oDq^0> z=iba<+F`sYlPK7!{eE3*Cy{jTi^%cLxaSta3v&D3ef(Qqxq;|11RP(>#_BaCu6ds7*PVoY7C1fF zK6qz!M`f~_+M@qudzk5^u+GMK4cz`6h_Axcp_=gu*QksP>Kl9Oq7{XP6|S4wLB|)h zmtK|CuAZ0PK~{CClj*sZXrZNQkl^K)(^n2j`CpCrTOGSh68+A-Ow?=g*EKiy@%2TK z!%TdDkKYtncfo36&NNBIYH>U%ajrJy`g_o9=()7?%tG#1j#`O7%I;!;!Lh%HvnV+f z$5;3UU3Qjj;WUAnnKWp1@#(g&Dq9&!Sq&xi_4Iz|lv&Q3U5tK9OPhf}&g<0VcAKMy zbuI9iZ6@lc&14hu^o*@4-x?!5MTW9ido?qI${k!|V|d8-VJY4X5>1MVirmw#AH3h+ z-Bk!ajG5-~>o@KWjgQZvHiGxLcno{{b8@Pk3rzhU9_DT-j-Vagp&%39R{rwso5B9g zHy&(H$IjBE=(((>($os{!WlIDT3e}`-FagmFoU~aTXpH& zdDS1uFkTV28;9mjUGW}&=4`UU6+=l$2}&a-HgWEuHFVW#f*nKa!4BM$j;@~1AxU%G zkHV*BW=O(9LWE1QUfis6k=fo22n<9Q{JNK(L|SAl-BPQhl=l_3w7o%6ZaIajkQ0x_-`Wa6dEojub&)HdHy6qbT(+^X znSfsq3ZPhUgJ&`2#V^d)&|&9?w8>dmK4MbIu^9GUC*aJGJKmXx!gRYUkdTmFPD)Bj zGLk;?!dO@L3O{KBpGya6utG}4?9#Jin|YJ*@49&{A5UE~ITjxW7Emi(g&O4Dghyl( zb9Ce+h|dx*OC^_CXSe@|(jJGH_-DlTH_ZV=T?MmLt*{O@OW5=b3`>)_bQ0(2Tus+r zwLWp=tsYFIji6I13&JFSk52ZG`SWlcAKIuMqr%Mbu@l~X;pM*6<=?5ciN_O_?s3^e zc`Wn&9|v-0ee5$8S8UaXZ)eHSrRG`|X$SifqdlqNl?`Xox%+;!1fR|3y2nM!bJ^#~ z2ERh9cMrw}vR-rcU^0tKu z5@QEC1mI@4R-bBCp!pstX?JygU9ag=KBnd6Wg?yh zIjAr%%REFAO(O=w5l0w5prH(C!X>^yTqhIe_;DKBILe+(2{Trt0DC4 z>2cpr^qMQF+rIVHdbJO5nu8|lSkH^(p36whHfAb0dz>XCCU&hI>#!K~Jb5gKC+8x5 z1DEl}_czO|f&6Gv!o{Yk#e?gghV*rtArYlh{Lt~azaTM9Jda}{hv4cJW=__x?p2)C z+9d>!o1~9c7i4glG!pZ-7sSVoJ2Pde0twNc7#LvHdS3kcZ83&M=>S27BG=3G@HUxG zYs}fBulGdG%JAL(O#m*j|HBIY^NRI9!2CZ1;6K#npI59j0Xq1Yf6oI%XDduiJgM;Lb$mP$MLLLqa;_ zvBf@pY-@dHP4)6`3{Nc$w<8w#+z9ohhQ!PLLm}k5Km7P2a^v7>um1Hu=6`Xj_iieW z{`#i>%0d3aM*jc2lD^G{Aba|Ujf+bn^__9|1KV*csJj~LqkUP1XxjNI=&OpU&!nX( z9H#;pQI*g!E@|%~!Vd>Jp6G+HO!9x>cHe~fVGBHSNf5q*{!?9LlUM8$LaIfof z?RfXPug}u?8SeZG5;C7Z72I464U@<=lUWuM9sNot8;7w=<~9o}*_~N{psZhXric!a z4DOL?b8~Y?49B&ql|del9V|N4{DnV1Z|+|d8n!W;x4wdQ+GLE`+&|=g@8ieH;2Ux= zg8iR$>5L2v8e4TmGu2aXYj}<}AAiD);qD5Xo5PA^)KQ>jxwTE}0%(simp)S~`*E`B z4=5z{wJI|7^z=??Eds(HR6hdWWo8bR6Yov!=j%Aq;{^D3V|vxu*4oDIi)!5!{-9vv zoo|2DjEGdq`}afEMh*%295x@5lY9SW(CA55m7{%;)wn+9_`%=*2QUEQN;{N9xsTkC zfQD`1Y3e1fectOBj(?NeF-&RkRJhR_@ELE-Y=DZpGVDtP1vFn2V z=AhZJ;Sl3!iRsTctLlc-`iBc0m!Tw=r=$s!%TH4Mu?M@Cds6Arnxsu9JA9%1b#_g3 z2PZ3Ln)GK;k{&oEK{3Rtco78@2MNh*)fEMTQHxVw8L-om`VaQZ|dk1Km?^K z6^7;@eDr!%G@SdGgxMZvgYU%R1w2W-R2a0b9Ow`Tgft7*)ra-d%ireCb5?`%-9VR~bBmLlGZsRY7QDvL@Rj5tJ6)SE@gLl-r+jcE<7o%6j*yh)rBvoQQiVTeb*l^!_Z> zty|JbXZUvyN}ShABoQ4km)K;<$@ROk&hu^grgPhS%WP*s$7bg3>(Rzt3D>3}&uU*5 z<3&h{NewMj>#7nXrhdL(9?PaOl#FUV+|muyuT{x>Ktn^Ld8fQ_DTMr)q^!|SF+SYc z9n~nKaOmS+V`ZBN`C3iqeOsZm-h|>}cELDK@91c}rv1h7Z!8hCFAP2o*&Li-phAI( znGLTL#P$2yaXpM&lr9kjo4)j|O|sL*(70C*ti zT0aY4%bcD2V8(_!Ln5@WH?o*83I&P9t+l22jYSYZ0T9{{9UUDRXQR8ayCsBNc5Q6= z`U_Y(ZfBU15wxlM<=Aaei@hn_tgNimI<@@4vn1J53C0n7hpkHLk+@y{rKJGPRt7?D zWE>r0J?QRDn&vsd+&`d_OPq_=j@qeiT^);9X#vhT2RaEasp!oskii*RRXCLXxT@VD zjFy%`H8lcJOgfKwC`&$*V~JG#ln9z0&Ee^ctLW)Sr5Vc8Sv>j}#*;T45&;s}Bhn)h zUTGH>UWiwz6mfK(v&H+0N=bFm)f2S>T2*#NiyJ!22N$RTckeHHJeGHElI=+3#&Qf2FSkcA*&gp0CQ?3D z93PKY=P<)@a1xc@3S4=v<7i5>+J)^|r<~lR;OiPu zv|@`v#8=84)+Tn_5wH_sThJ0H;B*B~TxIXwG-hI@@& zj|Zwc2C4Yg_7g{dxsb^8*tFq`4c@3kf;M}pZMze+RvSWY^#k}tc3GrkPbc9vpFMjv zEvXjmf_1Vp-#(Ca>?Vdmrj0T&x&8z0P*0yUvn(}D@Un4#x!*XP_Juz%%KP{6pDQb4 zVUP$?@IDp?Www>6Zc_+R-x*g{?r@$Yo3{B!=ve>q3K8)dK8xMWRLMxiVD%&c&%}}4 zh26aor5jaMySEn#bQ(%pQ# z+BbSwO<9~aD2X4X{-h*(`9hluK*I3p>E?<)3BTP3CR}<@t9+A5G14RsFLf1uTm?`u zT<*+vOD<{W;&L+OYi^)8J>Wm-BXia(Z{Jp5)*a#r*l;7uQ|!-hY^`>siXAiM;(`}$ zL}Wg!RB}mV%-m1)c_nNlY2P-G#h;xDK6}QEH8?CBG;Pmvp{pw{lfHc_H zViB|v1!eiU7f%nOFRhjL3AnoCck~jD_Glt0r54Npb;UyP3Rz7ANTz;0m8iMR?`gKG zn6s<>F(Lw6xPgpbry`WlbAp1L{91%$6Q~dUr7~uDT6IA~{t@Gq?p5{rSR!YR{LW{1 zyLEL(^iLJYK-s1ip$%t}^SwP^;eL8|86UrTtO64_7?eO|>TP}(td@=u+he^2yLckv zE$t045s|BM4<39k{yyEZF0|`GX14?2@55ISs6$v}?yiSlm0Io+jD?1Ujg&h}k%?Uw zZfLlJ#~q!w>5wdw9jRPg(lp)?K=gK&C*&F~ z+T_YJI@U`9jI0Whv;r0qJ&8SAilFn+4oRBC2BfQv{a?iMe}M3R(f$8lf2LT=o>;-r zYjwAyMgA|;YGaI3iqc1l>wqU>A}`3QRVgm$heWzJL&^edf_#bJ-5ZI1Dj`lQX`;S< z?siuUsp>y+q>0QAyH}k3{pURq@3zTF!Ibabe{1(MFDP`LVEs3}9|@%+>*`2pBeIa6 zfs3@hC{5iyJ3k)?*3#0zF=4)Rc)5xbKA2xuH&wU7zcgA4n~slPDYtrAHW-Kegnt^5 zL>j#Jf{O1ElY@hf0o2v^EqDiOBb}Rdo3s6LRJtH+9UaB&t7EOIXpEqXX&f`q)8lb< zg=tkeAhve9$6{FYd4qz)JbAvo%MwLCBo;AD8pt4Q&W>$Ci8Sc>(y+JOkD;MKI6g74 z!!h-Bc)LpulS;O}@f+U8hBpF_)qwiqq6J^zBupeo`md$no3Hb_dA9Xae4#5r?%A^s zE^*%8*Ob!S#Opk+4UB1OX)RCHk;0T`X1PE8=#za#h70xr4*~j*;CLEuc%cHe6p%N_8-h1%IGh7 zJ@~-Uk!x*j4a#nFi?M*~!P;PI>}~)#ovNzp4Ga>W1TA|#J-y-Yx|n>98w1>aWNq4? zW4Wxv4>ts$)FB?y(%#n5(Q$Kkw-;17KiS`*=X;W`EpR;TO#<9Hv9yDMKbMx}f zOuy6nfJ{g$I?@8G2=PecTr zs!BX=eKd={T8#@jO#hlXEdcsvI=Q%H92zIMd>&H{xJ%5t)y~BCOir$)w>JbLh}q;b zA15d0%b;2R^mNq8$?WBUOtjf%nJ==$R2GA=MsSHuUsbTEWfrrtRC?KJz_`urQI!CK2C`~3V z>#(W<{Z;Q*O3iA#Cwh91$jHd(wJPa{+%C^{OS=?y#<|S&4PC{=@yB+Xvd6nM&y_oSZ7@_{?8OKjAX{fg1-b84$;1 z#p-#X$~&JD9v4Sw_B&@D=9?506!!=S+F;Z7RtA;G6Uf@~o(7X_7CG-ec5}zrS}$u~ z9#|#@Vd#57f$quxjel^FUX!HYr5g@h;Kmo*MOo;olKIia5$8WKgpdz$9R(#MI{MkG zSNEhM>64ASJy*6mxuzPYF1g_uzNMyaFZGfK5%K(pW+CA*JXYNHDm-wzI77L5^(unf zaf7I#p<#G*H0zMg;;-m)a^{uUEr+`aCT*FWn?qjKeuaDcXj|WMqB2!h-_WpWy21O6 zy@hOr&HR8)PkZGfZ%Cnc@7}Qo5kGhkZ&nMD*=Ai8T8;Se;|Iq@(8rGrqoeA=A1`4H zAOkR9t6E<`_s3JHbxLW{D(RUDDK~JLZY2==zAg~w*@ru(UOvi<6BZth{WS5G{f1MoWsGW+4N zs%2SB>0AM)m%H&iC6|$xXMT~bqHtMb*sk(B|1#+F=X-E>6^@%E!om#%N(pzcgZmER z;m>*j$onpFeWl1+`5`J@$(UdocCFZIDzU!);b@svk_F=`u&j@tTss;+hLt;R3jX@_ z3yVoR-W&DMjK^kU^_GN$#A3OYsdi>&rhi*nV1ae-Ni9^$I)kxDo+Q4oWOYS+Rhos-_SAzpc&TrMY>?iBD+zlwq@Yeme7l2eKNYMRc*^Wpwd;%(1 z-Q@-9{>tEd$&hx6^{n_EQo#UXK8Kn4lJPIwOP=cn>EA4nWqM|Qc|7J|U!c(+TieN* zAsv=1fGD$~O~m^K`qE?#s$3$!f|c38v)z=n)gi0txw&r_S8=^kQoQq$soSJ*fdJzX z5{3anu+XuyV}~-p?`)IM(?bV&g#$R33-RaApMiWG452!G^<7Cx$sYp)%KG67xXH=M z(h0m;v+ZU~9L?pUtZKDyW+!KU+1wuflebXjkzEtbCDC zXJbPHiLI?IgkOxB(o zHwW$4H#A&T1Ad#g-F7}+%Ki0 zBe!njBzN&9|579sdXfE`8On3QjC^PmVlLv2Q~{LYn>W)Lm3Y(I^S(w*)0z zM@8L*>UvpP==<#gu zc{oULBSk{#ZpS-MpFZ8$?G`HXyu4x`3u(IDfJ(~jvPTsi7l(bq*iD^qnfWx z7pn9~8(VTT=8U5JFH}`YBousbc-VfJB(D8^+KhnRALc(-l3H3+Pq z7(zosk^SHk4g(ovyN00Tj@!$;yu7{5so>EPGZ0yn&d!62%wuq2Zok3~5TbcvBJegg z?VHOBcTUT3-BmyRVL$ zwfxRIKF`A*n|wp!%_8G&D4en#i2_j`AY@fL7rA|U{@3kbk=Pr%)O&f*Ygha9r_1fG zjj&lxR{w$;JTH}IX=$1BvM3S&X2|EyPfSdx+asNOvsL8+?V#;X&om((U}Am@2rxL_ z!DhD{r`FL^)ccz%UH1^0pme3JPc|;&Z{0oomwHBfA|wGsu6(0#vp_3n@9dp(8#Hj*>4wdS9RHWi~bm z7|k?3AFpyunwv8~ib)OLrzL`iP5%lZPgHwjUVi@gll|2{i;mK(VGsk%92}H9JTLR5 zMMXtpcBo?K$*S{#jw8L_6{Tp9zOnjIK>;gD=|A*w|Cgr)J{`Zy=f z*65a$`*C9~WBIgNV^NZ+kH}{SwQCfTb}tH#Ys^Vdh>JKSXOGLYm_$CPCXGk!M3#7H z4_3BW8;lN?%+tM$j*1w<=t4kAp8dn(C*bO^d%AggwAcSUIyRP8(8H((r>SyK#X+=J z#RClutvPVlU?`6madx)r0Er%ylA`~%F^bfG$GKZZ;ZsFMQ`ie(Ej~Zx&n$KR`$_|? z$0t^yyB8~;O-XKND$_1>Cw+>Dpah(fCYR&^;BRTSBbM9x>f^^vZyZUl z*MBAx-98lRTIx;0vN8B;8AlA`7DA#(J%(GyD|T<)x}{)c`{vE7w(#zyAuBJJxa@4Y z^V7o=K=1tSCs>}Bv-BDZVs38LyfQ68#BUrOQ$R(9X7t@*-LWH{M?hn-cWNrwacbQU zB8!nx=DC#A?CB=g)@-m4O_ z5mh8G75PGg=gq-M&p_TpNJY79cXH_zxa90GvwpVie*`T6;>E!&5Ovw&0C zP5XQ-#!6?GmOelZKrPGkoIJ1E{9W*RkXANJQ>(0S4d?st181XIH#tm>RVOT zs3;`i%O4^Z-8wwf?}~T6L$oCBdmFnPkRUwjT-lVz(6g}q*{>e8#SwID3)Oj!lq_aa zyX{P4_&ht9B>YaF8DupyG-}TscsA=UuY6e(jC@&JJt_`sga-(*w6yf8xOkz*`62J1 zju8ou0OQJ{)|eS1b#@Y?7VqrFh1}@~@Cjs9p-Fs~reu6FEvy5;KD{@_1IXyn2}$3x zp`t|z;EIueWjZ=LtsNcp`@X>lLJ$-2FScFnyn741<{j)EV2xiKQ#4AC0ls+P(5rpO zG-UxL1$z;N*{B0Al0ie8e9VO#9?#tXDH>TXlC69V4;+b=hk-D-5f3X zbU5iMm%=uYr^Od|!0)(W4$Ym-eE1ECfd9|7Hh-7>mELqYtNqT_rc|11H}=3Y?5tVk z5Jk1Pk|Zz%R187SYv1-N3$xCk%cL&479%P0=D((S8`9DAik_6etuzT@pG_*2ND_yfRXnGa~Nhr|BZZ< z{1xY+gV^k1kHqwtu-tPZA&;5VnRYoKw%m40%>Cff?gisYPkm9`NFL0oNeN z;F*~jfEUCvahxwU9c>BgA)CvcSiBk=pNfcxs8!m%%saj~UQ8n5e)Adp9bZ%Q)ym(5 z%v2*_+rM$LFW#LPIfGdC&fB}7q~yis zRNW;4y3!Z(k;3}jgYh&Ov%AD6=>m1f3vr;)QStKn!H^4Pbd4e85_oLQq6tRzUKjKL z`KPB}0S3AS{qI+3s!NkOHH!VD(Am~CqzWf5FCSURgwz~HllxXhewF0-lorx`eEG}y zvP{v&istox3I$2(VTZJH%?4iEOp_F>$!AzjxGBI(G_ZF=%XnhjZZtGerK?)cJ4XAi zU)THrTnRx(M|ZG3Ci?LKCE|No8P&t-2mjjh6rDN`f_xN!T7?F`9$XvDO8e?GSyHn= zn@cLHiHjnW9$xx%iZqH>3X|EB8D0<>n?bCjAK zI@aNl7gW^L&t``KS5+*;?N6AiNbX#{iG~J9>ha?nW@ct6lo#(yN;ni06zX?__I++) zDr72y#P>2GO+1hQB&09>*84zPWQ;m`hzkC1vEw-f7@+Z$qfcy1tDjJ2f=-=Mrq^Pj&{lG@i$P-CaFY3-eqc^ z+b8T$`y-PwTys-W?|0+^fMcit2>v90V?8~Q_jiebQBd8zdv_)Cn&iftkizoKg1wD^w-oIo$V2NlCFC&tuOA zfkDi$zj?Ua#9aq)BjDZk`0j*X@`gi37iUa^!LZHSili+_BT}x0r@`Km93&71kcC&E z8i6L)eJ}a-aETf2?qaw8PrtxovmqqzH(NX0e%TG3M7YMq9_GtKpz+-YHiu-zpqrr9 zw`NR_`IZK$2q!p-_FmS8ASJuGYQosO1Y=Ch1gj~3Q)q7D=LY+FBN5FhbBQrDWkbYT zOS^v0l1`s12cJsG^56c9*MV0rs3N+Pf}CeVr-M9JN2bQA0MPr4~P1Lt?Y(*-d)9HYQxR=6+%B zmx>3n3u)JSoZpa@l_k)*V{K>G!+|B{y!_}N++Mi;3H0ygW}H#FhR66!I;uKy1?twEneI3@xt$)Y6SaG+{Zf?*=tuJ(y*MYuLZVi%nZjKx*+d_Xo3@Veu1y6y;crUkTc3jVV!7YfZ~ z0pU2LF2olU7Ix8IS^IiXi!gORWv`N2(#`|T?f*_&iX)P^0hP_#!QsZMc}Xij4ANMO zyDLDo@%VmY0&oESB@2pVG`F=|kh4~eO9UXsRe`MK*`makMMf|R2nNjx1h-hYz9}i>BqaJa9jk`juDY#s3+rQ^a0Lt^BBBAqL!>M~G zfka~iEe7i4T@bJU__g@lI;m^upfjR8jC_|vN@=M2AUJt5#&3FgSvUbqCqu$=au_fV zAk(N+T}D>+P-JD7gvx$>YrDmp=gss(1S$rJ!9YgHN<|G+^)HRhfkGzLI0KopKI!Qf zyJ0#dyLo|qC%-b!fx*#C&9GjNsHv%G{`Qn|YH4jKpGnlu4M2}sk=D`w#TcnccN;u zR;td!9VuFU_;B-g?r9J}3d44~{9Q|GKXq{iC2f{$Wm=cR4KWxlDAl?-KYH}&7_bXm zKf9TwSPNHjlW=rKLD7Mdg-&2oo_RO76*NXZpsm>8F=t zHK`9*C7vS-T&`x!Z9S9+z%>^-yIOKl>iOS2LM61hp&^mO zOr^ib*lJ_ELUg_@;&{7-;SN4)_~*~pX?_Su>~H%d|HQ6_Eij z$DyimZort!ZSuLQxzGP))DWFNVBp2~{@8SdPTL{?IF+WI={W3Hu#n?*N~uVj{gskO zJd`splD{QjD{HW`vI1?=!4nu2-Q=<3agKKI>bNn0F=`l`vhh+q@8h zCA~8mf;{Qf=qXyt^blu&uMN7*pJg6D2#y_4mJc>2S{6DrZc|vfr>3Vvzy3`mbaKCK zsjv3-R|XP3hj2&)W{c4Pw{9tse|n4CJVJ zr$2G=qM}ZCj>wxtz3fI&sEct1nEDCqUAy~3I=dTHn>cD0C#?ZIV2*&Gf=Ttu3L8oc zQo)YM8;O@E{obe;Tl@P>?d_j@e0;73zcev6HT|{q=cn`OdKqBMd9aN*xw;lX6VC9jB(@5{OhOiu)%ae5?*1EnMIzO00SHLR4`5}0enh}0BQ5>?`}c>B9*JyU zAtoZa805-+M}$xFI)ynXD2U*)?l$PN^}_}Fptobg$l%3gp`Hq$445l^hID3qRgVDu zQ1NC6fwqE~5L5fW02V1J>B-*m&mX>Mra;@s#RFQc?>#x=Iv*RYPChz1l83y3YswEN z-`vhOxZdqqHPPDo0gfk{t`(P--ss6>W4NfvQq4yWxSY=ShtMd5M5|dqS_7DPlZlB5 z>IG;8-7H$*e$yxu)Y6L!>HQ3tL}zcx-2og8yv6bG}_hNs(G5au$%CmI^_AlB6dd2@~say zv_NHOf<7~N$|ms;h}B1E0v;Y7$kls5Df!)`_mRiRGL?7J*^G(A@4BMN@scL<)@nqW zY=R{4OXS7?KwzppdiUka!$7Ay*0qR4LHD-P&ARR|Dmm~ywv}E^I8GTZ^(0qcoUFp3 z99z&1VA=&oI;2Yrp$J9*1=ce&`&3X+AYKtJjjb4}ssc>?TH>X_%1qNITj{WnZ8zOG zT%qJ%@hFFkZvs}6)iI8f&QwFTS-Bo}MpPo=^WXIq=u05(lJG|x^NNmhg(oUmtjqu6 z;Q(7BOnyKr_61Ji0b6Bm2;Nn!6!E~XFcVbHkbeuy-<2fP4KrU58-_ATN+vMxU>9-1 z3V@ej`?rRb;n*TbC~($;L8Elw15H@11xfJ~TLf!kamc&M8~y$LFY7!6U~UA;;A@_X zClQjVdTYZ4dut4(a`10&q6Wl13+xNZtOSVig~Z+M?P$P@cpW!7j<#oMUKUb7Msk{TFa>=uxJa;%V`Ql_*Ny=h zXL-1QT*qx21<+te3>%dOKa<9RG*WGq2qw{l=V>_y+-*G5_z@)SXs}B7fi%QoFcE-Mlk##QhC)&Opb0u6T^J4*DNx`L|OykiugsA7Sh7^pBDrBPtagfwB) zsm+-*`oNh)lkaLIOuJ?Q^SK;QcTBZ zHMofY?*%0%XC(Mqt}@##^_aI**)1!Uwg8^L5%}_!mL4aTm6g?l2M-2_>pSkE;?=Gp z7aa7N3WqdM7u!JtekLoc60BTNUOpG?0JIL~nD2djuESI=&z8P&4h4L(caVdqqII-e zx5yqo^pX=g4;Q*T3j-lYanb4FrbC9*SnFy$fq$OGzF~J1*#hJ3AIQBSFD}0zytf z;RC#1&)E3AWa>;?1RXD_(#Ln@wc*rDX3Q)sA)RqtNX9aMG!dd*<8tM@%l>Pa$AXij zq|5o{wvOS|OS?2!9~n50v9-OeJ6->Fh0tjsV=~UF_EtTZKsfG(j+y9K0{ppF?~8_O zBNG;*x&>)t z`U%+PUg(`2Z6l)=oF*BwPSzwIX&sfl@AI4+cA4_8fa!vMOb`_n6)=JyST1Ip13|cZ z4m+y4SRP(1N@+o!Z~L0MvUD(tN5^jmCR!lOF|)C?Z}Y$Vvq31?x72rcmp2`@s*7bI zCx}F#jc>F1XL^zcjIyX8$n+tMLDKH#l^N-qPuwbGF$)`cSz1(-0@esHTKt)tYXp~y z*J8r@*{h7zRl{^atY(gK!*(1n=zx0Y4hOV+n`=8Ze~gz~U-N_ptIIe042y?gn@zKy_hVg4UT%G%=~(Q z8p($sMw0Y-VG``Jw{)d`q{tYZq$qjJ?*Yn)3fd3o*f-J9=V8pTkXttS1ANcGwsrs_ zX7^(mRNNU{fbB)+PwLjJv@_k;9L@1K`h&`Ax8wyH8O;Ad8AUpO{#iz_kcc}uaRZoJ zA)Od0&_@NK;1NH+W`4+URE;stw;z=^pymJi^YcCE>@BTJNuA~2p8*8UjwH5FsH|;l^dO{( z_#C9uudX~OdH|hZ5z1(eMj7K+m91z~4h0h>RHSOKxI_TOWO3Zkbl4b=S@cJ9{zY&6 zyRf!gCaRiIySf!-D?AQsc;Hca1Vh3W{%cpS;&HsjIz8MpUg(H%X-dQuEkUQ;56gTw z_FDKE*k?LB0|A48r;kE5NiZ-fD(WN=1x15VwB#6evH-k*AenXN*Ii^4V40>tfb?Z5 zQ9&2^3C|WI;K~WUMqQ|lyz_<`uJ1rp zxe!jClK)3ehVrnv>rNwFElGM{sn7*L6mO3y&#XN95-6SQIf||-LJF7I&q^rTy z`q`fH5$)F(*cuvADUp)&6Vzm1M{j19gnw3QH+|9j+q5KhIP~)rDam1Ls{!kwLE*N? zh3G=Srh+kPJ8yGDH+(9 zV*$)d5S&(%nvEgcR?vlbNa9%ZZ%9Qk!pRzs!tvlrZchzLMa`v-VxZvn@bHkMdJx4a z7#IQ*_#AhjRqnzyaqLYVHN}RS-benSs#w&5nIQZzS72p;FL^XWLD?_cgT5*iIpa`$ zn=NtXw*wrbstV*AuN0G&l=L4Ikb*)X2kZdO-H736Y6m?11IdFr4X!-;gJ0hFry$lx zN-YS%|CS6ima`ptI5htb!1hk_5vp(^!|lEpgIH>Lu(6Pk5P<3SL;=@fV8}3lPJ!H0 zG34jxzX=$DkueB~-rxzg29)Hm6&m60^5*Y;cRRL000Z&{Ktn=85}8DxRcih+1Z6P; zaIpHh#)G5dV-|-sH4@J=Ybfoa&{l22xA*r`LBs|#gdfn2t(EM29N}+Gs@8Jsn<$u% zrC-6U1gYT6g~{1K-b^~pqG#(g5&|$n8aALe@*fQAuZ@)j^Vlx*6dJZa3ebG|w2@={ z3bK`WoNY^hM@ACf<~;L}s{Hce6m$U6ky>|Gg_h`aSOa7s1jMXCy?=aiGPAlGm+wAa z?HmUGM?m4LhO0ovEGyC%6X3XtT9Fa@n^ogaP5i1vOscdUPPZ%bu3Wou4+I*h<#5iQ z76dDl?p3&UQSZ#g#vQbn^+#Ur$!^09*Y6+W_adBcWe_{RugrP7O$DVSoJC5B{^9wkW1< zAnY-`_Ot-!?8^fbhCVUXKI@F-;PJfRC-pcYqf^bBYYrs5+v2up-Fi_rGCS{I%14{; z1orA%7#QgwI3Z_cfrMPKqjfQr$g_SK3Ms&j(t+W8OHa224>JH`F-67D{(Y4kwfkOB zA;9X_0H4TsS@alDcX2|8s5?I(M1Tk4O(hA${>%@XD>GC{Za@k+mzp;ITwRK0Z-*vKNVNc-2M$eAV#c-#&r z968Gzf!Ou*$OFau31JBi3<`e!aXbE?_<1%ZTqKS}0N5<3s8P;Tkk12S z)Jli-HfSUGymlG=_E#epb*i0ucdjf43tb?-z#1aPJulDebA2?PKK=Hsh@v0pfgup~ zNREC0>wn;bD!zgCpJB*!c5%81qx~!Q9z2+_Ljd=j1>I4z)-47m<71ib@x1o80q<#s zErY$=1|}Qed1o*_h3=s9a638^?V*4Gu@_|E!myEM2Dk2y>%d8zW&^pTn^;};OdtwA z!ij01sz3x2z~|2lh(HRTt;MeQs~CLANaz5UNl(3U4AiJ=-y#0N^MlL|ulb+vQdp|| zv&Ry3ntffx`H?)eeU+JirH=wXVHc_0p0_+$9%?5%-Xa72?gwo+*NW#w7x;s!hik{Ei2_T2IPd4=ulb{kk+&SJ%J3v%O8m$_fVw9AQLEkIQilNfPA*k9}ZZy48fMBM(|k z{XsPD{rfbgIiaTdzpm7KUY<^g+!Jfn_^UrZe3i45KLP*~5f#nND=Bw7W`)ePTN@66*1`(N0s&U| z)xra4epuK_LZf=|$GKp9@|wRBW^IILNtFV8_3Bzu1jC)?%3e6^2pgISVOo%t4fPBG zoPlkK73|UVxo86&%v}LvRVXp!EdwtCkoG_BA=aQq^YYypwW8Za>p{$+Qsjy6s`+G$ zj2pyC6*h+L1j8WmsE9i%%>93=`_8Z^vus^ZXxI{P9BD?Xbs_Hc451fN15PU&exE4BzuqBstVw!o1>Z;|-krDa`E>?$a zoxEJ0`(~3Ptn`kCD0}PmR?Xa_P1fi4`@Jcb}&nNGD=rI$gx|} z3*^aSth@5rnYUNq5!E^LjW0pNz*PzB<@Puottn_MR~cAp1v0hhSuI5U+6tM2HDo| zj+oEyRvnYf*q?KxL2jajB(bp|hb97_= zBZ{keYF26+PJi|46aY(cs%hN$>oYXT>Vh3R_@eou(tf|U$i&1%D@E_^@H#YcR}e&YQdASUT{(ZSXEYqjK{_ zl-FCyp(u2roLFM3;4JWkIFsqvc?hY6GtP>W4c|15Pe8VkF4NUzk2X&E=ra8Hkfqi^x&e;n_C7Cnz`MrOw!fXIo?Dft?K>_5w3D&@TYhJD_nO4vdJq2;etHH*AW?k) zVDXck`XE3O$OfM62>unqgnY;X0g-=b@j$3T~PD&(j{U+7ex=>gp9(5-@7SEGkw+ zJ52r$Tr_;DHqx!5m=(=X#kd4Q4j=d|6)VJY-A8vEux}AHZUlt-1V-KNJr!F$ge>@W zyh};DkD@jWLW>qJ2GGpWZ)kIO?G8wedch)Ml*@7{I5@a^2!)_4$~um9o1|oeeJk|@ z^MmW&THJoO#mB^vZP5btt)8E1uO%BG+o8S2cMY$jTakBZ@c)1#$Gg@41saXziaE_r zPwUUyr~#bO*Ie6F%Ns1W=vN5Npk9)e4dk&3mKtJ2q?0=EK$|G{>PHtT&VOA8 zI-4&pD!2E{*Lyg6=O)rGK1A9&|LePB=$NR;41Z=;di~Ob{)$)gw$-qF?Gy@;J4`bv zAYR{>$;rgCb&2RBxr1nx;p<#{4(tNN{y^PC0R_RAJKhqnbK{r5=M$GZ1zrO|M zCFwNVdAryp7r|g!)^c?7h!&169O=rCCv&k>g=l}mUXx_h*1Ag?a{P)JMyv=7o(r<8 zU~|Pj>xpO1?KU$r!?KSIIyP_7Tp%~)=i9O}WmqB>r4!WsC``2|#fu83yd_Iuf?NWe zF(^Db0m=%PC+QYvNQp!b3Rv>UkChkxSTjziR`P*Ac^hYOP4t#Kh=!2tpF(bHB|1~s=_KfSp;%AhSK zjQj4#U?Kx?W z5zvQ04#Ww@VWc*aux&uRp$1O;4;;q=^{m&RLjQBT;cz)s_XjP(CP;#P15U*Tuk)uB zoGf~#Y8ENykC8Gvr&!^A z>+033kBz9Amaz;V8MPsrHuSHnIG6y+6S0`p;^a2vJ~zqB9VQnXPShF>4rL4vyc}mH z>oX_iIFNl-`-xVD!S$12F4Vldx@TuK5xXmgDPpeLJ>1>juL=|Ck|Br7M$4*e`nqOc zYYP;xe8SF$YwiJ?LfC+GEiwB0D~VDjVIA~dHxtS+isN;dYm&Afegyzh4&tiJsHk64 zG&i;!;!WSZ8(X{JvFQ{E^?rWgrzrpDoxQnVIAtdd424cHY@@W#EHhj+yL%O-`U470>EqV@o|J;elFtkX!wQq_QYYfDQf zoYOd?mv`HXPEnXG0|ZK__B8-2rrck3h-g<2c4kto49HJM#u86||DjCvXd?8GBS&H$ z{I7Z7eB;hKxFpca*1K@-psap3=REaRY{MF5eZD%vfPg-U<&5-Rmdk(+AcUVl_90EJ z+g3RL5IkZ*y)V?PHO;o&1Ra(L9_lopBpRGJ?4{L2o5f*)?rK?O>h3uAE08=W5bVKj zUaixRJ8{a==;fWEbFDA-qtP})R(2xjHuZngl~|x zmsXd*hyp+|J23aX%AcYw6symDta3MLr*+65{RwXW{fAYDSId`yDSd+&LG0utjd-iJ zd=I&=Zw`y>WeB95<0z)@EmG6c(n@pDM&1+~|0J?cah}7{BzpmqcyLVeW$FX(g}G@R zvAudvF9DIPSMm0M&RE{qn4|JJI|)aX4l{fS%y=}ghSPX1#(?Snj^fK@iHHQrdq5d6 z16IwS`J9~i`Hh^Z`0Zp=xJ7U7EBWsTdf+Z_lcqH+0t|(%nSf_Q6L%QcF9eZkgjvS! zJlc@hHIo<@4GpLcv;~IVQ3@qfbC%f9aEgnT{S423DbM+HJUBA|Ny1?ZUq$VL@j0nl&J1iFysvXWaS43;CBy}fV(RzmJ0IZ~sx zU6(E|UTR=o2p$e87=7D*ILbGuc=Kta96vI6E&y6B95!Pl#{56RWC#ALJ^kZeW&$E3 z{D_2YgL$LK0?P4_=yY5mzAcq?-!#xm&-xATc1U6So;|)OLO9aOf#LP?-NgnP({pSO zC~%8l!VC_{lQ`yp)yfcwt*okA(gE#15oQ!h!7m`Ph}R={LOha7mo9P58bELjmY;-o zQBMH)xhr|&b)RBy$HQI)e(b@b=aZ1Q4Ii7Xd)F;I7U>2E9AtUHSx1Oe3m5%dR@~r4 zS&2@-?atw0BuG=Lhls6M=DP+_M?b7wB4a^p!J(TYz_De^F*L<}s!Li8H!P@MYFG;a z02Z7z*P&+veG+{XBVSzDFEQu(6j{P)Sxm(uOLo7kA<7?4IwRO%uG+cOb9IR;9c6VG zrVOX6yy>wZCTrHNJ%sJ8di=O0rlR80I*xWJ9owW#Gc!S@a33w_cnp2BuQt99tM@dv z3r^=!uia7|@WatA69G=0Ur^v|>-JzME%G8)s-Ua|7vk9bjSi`qnVBqKzI=JwxKcXz zT-=TPSz5@{BHj0F9#dHf&biP?-cG%Qo`Q{LTbLyEIYfCYt9@WU<`j*-;ththK;`Oz z{a9S5p-3!rfd1;YwLy;0Ru4U=*VWyI{f$n}N+b_HCi*E`?(NHASm zAl*q1;S8LK*U+~M9K#E32*Hp{wEV!Sj2T|azaV6t7?^&u7SP4U3{e#DWMmQkfdarb z4ok3w6AyfgX$Y4Q>XkqYgq{sB!+D9ADp2K?6hn=$YcNE7%EY~sjo490A=*3_PS09; zahh(*so*7rzLX6FBUT^KISl#?rPLaB+CH0x0Gz>n2En5_S=N{aXS1{zOy1en274UM zPbABX_`y4#e@A6r zO_aLZ8_CyRonK&`9brpL5lr`SJ-@1UAoA`_X^b^)oLaBE>6jdWLlaZ6SjH8&&DEe4 zL|W8r*O8Xd8G3H>rQ;aw3#s;!>fDYtRsrogpoZs);D~&v^ z6L6(ih6=a_ZH1os>y(decezQGRo|nQihHBNq@?^ey-czQ4=oKo1&lRnwzkT~<)25qwd9r|sLZ*c+nbq!$ zi7#LN1SSByH;^BGEuI$M?kZivxfke10k0gc%6yy@M>)7W#WHx)(=xB2kNcy0oIQu? zQ}k~G1|h$>3L3lcz@(t|lhgbbKlTVXBv98=w-J+VQxfTEjzF*-lWXG!xz2jJPDfoN z0=CH7B|lhQVPPQwx}YS8s@Yyh%}VZ@9&C0dS6bUex~{fHe4VpTyC#M#TTmmLR1$Gn z%%W+vCW^8pYCIopB1Vt5#?D)WH)Vuyc#1{GCQxiNF{H)Orm`9d$eVtC_t9C+cK4Xd z=qc62z@1s(Mb}PdWYqH_o{8w^B({;wpVpTp=K{=A?-^?q{TUz#vU6yuLql;>uH0UH}+fniJM94F3=8!K$m3o5W>v6z$a!bJIl?X+HR@T8nx=vl^<`_PiR4L(TGE!4_z zD6!hdv%RkQU=_2eaQwB-Nx^9X;H}F1rY4^qc-zHBBDF$d{ zXSdY{NGzgy$411CdRZ&Zd%C-0ZK+~gg85?ZPas|F1n0nuz(R?IYM+XC+LkM(3*Lt$ zf9&xE;9jhkmV0199uO!fbJ{K<7D^c=qJ+R`nb)$ubHU+zPXytv|%34fW|h& zbwI|S&)%&XkUy|D?Se6y_crFXD%OY`+*emSEuU!ByT?;pLP8&d0$}ALs`qyu-Mc5b zdAikDsPZf9wrK<$H{r;FBtRm~s88d)(GCXeTWsQ?Z~tJdA*n8}@Ejn+oOR%^826a?=V$DvCc-r~!PsZNZa@Zb-y9l?tZf@)x<=>b!w9}*ZC z+QWhd)doJhO2J;J96*AW=M=$Qm)f@)q+)poY?YT$-Xy_z^Nn3*+qP}AC?SicWAKjv zA}X4jqp@e2^7T?hrQS{6|4)v|ZoKQoRTq6J6LKRzd*Wn!LRVAlb6e%+!u(*dv%12m z4Uq&#Pdj^8x5;scH0Pd(=oW}5%nnL)G{|(rSk`N8ZeJlWAJcB}`H8duELp_lPQb~5 z<1R!O4fI#;8SWt@Rfw?~O7sE%`8Z+>#9JqsWb_xFp12P`U@tM`QJaV%kCwmWp^Dw9 z#4YfMjsxh)KxzdMUk#G>Tw*;an3Mi&Y(|TOdVv-}xe0P3k~>_wU)HZbqN5Yuvy|KR z{cXcm5H+j6*%dmkqS9Nuyu3bOp@U%JC|0CR;vMLaMiiT4^?23ELh z+qPoLZ^bJ-y`fP%A6q+9woXG79vGhC8%#W?46B-R9C8Fko&W;Zo57pJxU|*bvW4p{ z^C-=_lZ-ad5xjXN93G@AgJffgTbdf`uKR4cec(&%j1!qWau}5*S~IV1a=^4E&jy(wCog@!xqg9q$&Lx}Oi8X*L#PN}Y_z zh_9+rgEm`?x`IyD?GQiwt6u=ilJFEFa~5E7;g(84lybRv`NaI0-RS_e^*x`&*k-?j z+K|ZV{G<=#II>Tob&lLWd_{vVKq&E+kfX_t8QM3QN9j3=fQJ%FNYk^k>!8_6xY)=^ zSiCpM!!j+$?f-2U&PupIypzTYy=zPU>r%}un8g{Mx6c=diLp10c z<-3QVpshjQInqG3+6_^o+sY%f#fR9fegaoKOd>RBM2oeQ*E^UDM-Gtm&im6^T5T5w zgdxej1UDb3U!6lvsQ1abhV~5S9Q0-{*<0{+Ev~CM_^J|j5WOXJh_Yd#wpFR}if@Zx z%ecr%A^{8K#5TQfvANu^AG$f28-o@Bp&|jD-)){%V^YjUV#@)nfMa962eItY*F}}e zyl)wECx3jsu#>eh)$-6ox5Kg61DlM|=uazws4a#V(|?z{J;e)7KqO8-ATz-NF=6n2*q z_w|+pxyy1(|Ad)zZ^><*-?j_~?9ZXawiexcI#Z@S%8}S&j=5p1rx4*vj30P1mMu3? zuL;L02$Bu_nUIlr>Es8&+J?iu)bfzg!6z?{-tXGC%DCTN=C>VPo8wN&^Pjo@wEEL( z?=hD)&`VN~p)$Y%di1C?<6C3Vf)cpSr`Eg!uvi2>JC3DF1-{Sou;))>P;k#OMzpL~ z1+SoO=|IE?Mn{Pv%THA~0j?rRwP^ft>{0}cMgFsvgL@TCn=QQ_WfY;2=2C{7al z7rhHNczj*~-r_vCzC7Bkx$GwC#eRUXNilLBp|D{nUq79Qs9>CF&WaHJ#BuT82ACwm z|2ep1w6z(BiGHD%G_EG<8(!nv_Qp&P?!CIX;{p1UMOiroPiLRz2EH%(eQn=HWtuaD z$xYZLh%($qN}r%{d`ky3N8`=Gg0w7NqxT}pLD<9vh^5^lY3RhnOzT==$-*)+51Q=l z+yChd&!NtI_3a~I4<_a#VxIF1m8krWmV>-Ml1CBfd=I4yjxnD5E#gV$78daD zEm2a`5A00Wc!+!R&)Ff9Q==bj^7N;tpV>VVl$PFvHwjh;i$&s7{o~u!V<2IDur2>Y zvC5wv&SP6U4nj#qX~p)=%3JM8qrZJoRdIGMc0S|&r_xXvo$-VRHNqZ&eK^c9zv(#U zpKwZ3b|NFh3t1Tx;3CuLwlQg(wN$a@v=*rg`Tv&GI>%3Ytdx0o<9dmE?29MySnG{$H zTx5DDrtN+8VYivf^?Q8!0&pP$Wh;Snwz_w)<~g`S9PI?@+>ODRxf5s0M7_Q_vS8+c z8l-Gw)0T9=|8q*)uuAXQnKfiWw4~(5@7kcA+~h}-NE5G7B^F3QDP6cN8Tvj5e*xcx z!wTqBoZZw~5BYax%N1SZ+7h zU0yF93>guakZ}Fu;0q`>B(j57>DgoB)#E{eP7vrUn;H-WAv2~@;}{Hvg@C&RaQu>A z@vbiQq^)FI6I_tJg`Kf3>}?wIQF`STI|batvpJsO;97_2qJW7WFePonGu-moHBWps zbJ~)8?cUB>;mHcJVOjmE+5D_%&h|fcCoK0(xPj0>Ityoqv+}nBqMde*zqUVkL&d*- z=9eMlL!%2;1#%#Xf8spzLW33g)+GR(XoFp+C!gQmB0-b)^r~PUyCY!v*C*E!Uzt-F zglUCI%h=gV;1fauat6cHoc&vviG<8-e-_bg>Eah)du}qX4tb}W2^4Na zZMzRhAugbs7L)$`;LxI`>Z33R4675LI9?03AG&0ijo-(JpOst<^_M2QC>( zet^R$T4}JP9zvo_GL!Zc-ea#L^di(a9BAQLar}ZUk|qlb(n-RA=iaT8~RUy-he?{u!A1)6cqrhm~ihp)M}| z6LWgtn>Rdmc^*XhmkXh!tW0EmT=D>@(IA*CF;Y$?TE2~* zbvn^9^Ykh0oS9&yvw!NS7t*yPnt>K^e(u&8999cr7{FEsXmC2bmYtlB~2>Ln>1TBR|1Bj;9fF|hEuhHVR z%AJ|G)9xb~cYEF=d#iI;0ks^|Eyox|fmc-Y78(ki@J0YSFoG|d7{-rZROP!4!keWP z#C&ayLB@u^C-l8e+@NUi zr={10D&(Az^AD5bGqVrrs{YF6i*!$Tb0jRf_dTqw%L6?7F^G@q%gcX3$;H%y-)Hzb zRf(a0q`S>RCQ1Rt8>-k5W#ud^fh)fKX^n{e-CuR^!H2gkDDHeAnt$QnvdZPZd^a+W zRFYV~uWwzLnm_qdO7*V?ZvQ`eK+a!=WsUAJjGnZP3gYGw{6htBz1u!X;$QJPVpk6y z#FA|Ety@Kgl7&-k<`9sUe-#|X!|EgL-(;BBtueB0aftlDq$vfBr-ZSRZ;=AevKnY` z*GcumH@KAc%N#t$mdPWl9GoztffpOzrDL54m7U;S7WaAyrUb6@TIARmjXhFempW7Tbbhz{pT3*ooSfv{~x%QxP!{CdfW(_^;9uu*+vMQ?P zchq+89E8faoAndQtgP$KjqWUIDk-Gd`LQO`tR{v!H{0GmR>W+swW5M&q6a`IB*a;0 zX#Mw8UikY~ISe(Hh2XswV~Wp1!(&_ChD3Ioj>aeWjW95}I&bihUc{Yz-WXQC93}F( zKt$NH+o+QWZk+j;!@LNG<|+UQ%ApK>vU&Dd?C-J$x~>RqSbhBzar35rtW6X)6Qif+ z&VZ}6rNixlNf(4+J35L^q6?OE>Ab#^tXJeyU`Zwg|Ga8JaHyH7NJJf!Fw(ta)9CXG zhMC&?9+fInG}MBE_P`vv53TOojHDT+DBHH>m!C{i4*nInaW!1zZzC6(bPS573?>7V zqDY3}m>&fSz;u#i-@sN|fw&EV;p-4_KnAC1-t}$0Gg-Ur(c0qPu$qVS(%Er~J0Jn$ zd~=}4bv9Ygk}d$s*a`4YPD$H6W@e12ef>;InD@l{i%>CZ4IQcz(Ta-Ks>&3eHE3>$ zd`w4?w#E%itF{A3x{rC2C~8;I3qQsVD8%%jNDH0#SvSmV=AV2l%mVyV+7QA7}KB2vZVD0<^yAXYd-LldW?f zfTC^lB(-OxDU0_wn{}c{Dc}+2X2!g?aN9LV{5*$?Tg(JD>LQuHXQY4wN{|<8F~an8 ztSU~?4*g@|82@{?&1+nk9@RuFVBCSHDEEtQ_IJEI9L_}BSR+gL^Klj+@*Uz75mf8N z9j`)8lg^yMCI|f?M5w4-(xEGg5de#nu->{iU$ja~ya21RA8oX0)yY=SrH>{E$6qXrU6_y0*y-8ifiNJ~oGwC&zrxHD=9saxv}|gb z#xjguRb^{@o!F&4ueFnD0TMYmHENCK7^E^cmw^~r`D$I-p#`& zBve0!jG~QR;hZ=5=0T^fo#cXidTT*46e?<{u+j^r$UxIAa7`KQ%DhK>MN)j4^~)`V7dx1u%PH@ z!$OOyYCt=fx5S~6&h|#k0>bUh_KVEcVFjW?lK<%KM8@lX_lT?VS-}gV9xUJ_)pe$H z@%5L`!rHqBV~Zq`9eD5V8^y0QqMz7w6!(#Pj)Kqyke;G9$_fL;K!Ws-m4`ky{Z$S( zV)0LM$1wNs5mK+Qva=YnbBt|mWYi1PVNkybsQdel-~BfBRyn&-+w;POlSrRd1aWI_ zALD~ zE7$_bLtHx|85eIKTDP*x2qFalicM&V6iYaZK^-`xNpY)+e2a{+fToKJI%aAW+iOf0 z-bG-6qvWI?AqgTsVNL5qQ%^eqi;DazWuDXogzg{=Tsd2}LofFWx8|KTkAr`v8sY`~^*aa1Er7j8Y* zRE5$&rqLr{+kx|dgv+|S6OJg;^j>40ZzOZRo!Rp+V&QT`1P5tM%5&u#eJ#i&ACTn# zW`~nY&_#lSZ)q-|-$+qW%ooQ2*$d=`AfJ%gve}{M^=ctE9;f;@_eza8spM>XNzl*D zdBK@7KS6t?-E7UlL308Rg6`pWxmO-b)KUCHQuwz^q(7LSBY)pl{%GRylZ#>%KNInQ z8oei~@YvbMSHC|~-QB;M2sgCM*OPU5WSH{5Cw0Z-;WbR1ZI-)1$5+?0s4A%+Njr4v G%6|c-+wNfi literal 0 HcmV?d00001 From 92d9201ff638932a6f8e69c8d679721c5ba4afa6 Mon Sep 17 00:00:00 2001 From: shreben Date: Thu, 13 Apr 2017 20:06:02 +0300 Subject: [PATCH 3/3] Edited Readme --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0070298..7baa7c1 100644 --- a/README.md +++ b/README.md @@ -1 +1,8 @@ -# lesson12 \ No newline at end of file +## lesson12 + +All files that were used during provision are uploaded onto repo. +vagrant_up.txt contains output of vagrant provision. + +Check db connectivity after provision: +Inline-style: +![alt text](https://github.com/shreben/lesson12/blob/master/mysql_client.png)