From bdc2b4d4aa7458776eb527bbfb32cd6ae3889e98 Mon Sep 17 00:00:00 2001 From: mikalai_kuzniatsou Date: Thu, 13 Apr 2017 19:39:48 +0300 Subject: [PATCH 1/2] mikalai_kuznaistou. lesson12 complete --- MySQL.png | Bin 0 -> 47571 bytes puppet_agent.log | 222 +++++++++++++++++++++++++++++++++++++++++++++++ site.pp | 11 +++ 3 files changed, 233 insertions(+) create mode 100644 MySQL.png create mode 100644 puppet_agent.log create mode 100644 site.pp diff --git a/MySQL.png b/MySQL.png new file mode 100644 index 0000000000000000000000000000000000000000..df259fc6321eab516853e29df28a23a2925d747b GIT binary patch literal 47571 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%0D0Y}XwI!a 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 literal 0 HcmV?d00001 diff --git a/puppet_agent.log b/puppet_agent.log new file mode 100644 index 0000000..401a153 --- /dev/null +++ b/puppet_agent.log @@ -0,0 +1,222 @@ +[root@node1 vagrant]# puppet agent -t --server master.kuzniatsou.com +Info: Using configured environment 'production' +Info: Retrieving pluginfacts +Info: Retrieving plugin +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/facter_dot_d.rb]/ensure: defined content as '{md5}d71e93183a680ac78bc0389fd50470a0' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/mysql_server_id.rb]/ensure: defined content as '{md5}10de205ca9dc83b68cf63b52d97346ec' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/mysql_version.rb]/ensure: defined content as '{md5}e30648f3d394a1cbdd4e54eb5c28d28c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/mysqld_version.rb]/ensure: defined content as '{md5}720f447c97dd4ce099006cd5391ade57' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/package_provider.rb]/ensure: defined content as '{md5}539766a71dfb2f65e94a7c91bf413fcf' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_version.rb]/ensure: defined content as '{md5}60d47406026c8201e51394227ddf780d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/puppet_settings.rb]/ensure: defined content as '{md5}9438c0839ae28dc52fffb8348ae5124f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/root_home.rb]/ensure: defined content as '{md5}35702ae0c7410ec4d2101113e2f697fa' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/service_provider.rb]/ensure: defined content as '{md5}66cc42526eae631e306b397391f1f01c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/staging_http_get.rb]/ensure: defined content as '{md5}07b6449105e1f314e06f83e37c8d07d3' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/staging_windir.rb]/ensure: defined content as '{md5}8fc9fd906d84f91eed9a90a32f2843b6' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util/puppet_settings.rb]/ensure: defined content as '{md5}9f1d2593d0ae56bfca89d4b9266aeee1' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/deprecation.rb]/ensure: defined content as '{md5}59b803eaa15b5a559040497bffc172ae' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_a.rb]/ensure: defined content as '{md5}9dad7f8c9b75348cd97aca986ac0b29a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_absolute_path.rb]/ensure: defined content as '{md5}96b217f26d06dbac87a2c6a8cfd2d8c8' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_array.rb]/ensure: defined content as '{md5}9292a646010d167417a1936b0b0c17b9' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_bool.rb]/ensure: defined content as '{md5}73957f9efd75ed8a7ab867f9de6da117' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_float.rb]/ensure: defined content as '{md5}af3bd6bb56878bac8cc4fe4f7564e4f9' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_ip_address.rb]/ensure: defined content as '{md5}ee231c66c3e039778bf46702d89815a6' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_ipv4_address.rb]/ensure: defined content as '{md5}900d33249906c4daa02aa79cac896548' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_ipv6_address.rb]/ensure: defined content as '{md5}568fba9af6a83c8b536fafcda82eb448' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_numeric.rb]/ensure: defined content as '{md5}33051800b886cc3b2119826b77c9821a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_string.rb]/ensure: defined content as '{md5}230e9eabc5c9e1d8d5fb7b3c6c12b300' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/length.rb]/ensure: defined content as '{md5}03cf801867a919f801d290424fd2bb8d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/type_of.rb]/ensure: defined content as '{md5}bec00841aae556993c926ab298bc81cd' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_absolute_path.rb]/ensure: defined content as '{md5}54a610baa115c7505f1b35976b632a8e' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_array.rb]/ensure: defined content as '{md5}9052b0026da174636c276a2512cf5acc' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_bool.rb]/ensure: defined content as '{md5}fe979e402a5a3a19d013ce84b39ef06a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_hash.rb]/ensure: defined content as '{md5}92ea8fc21bbbf6cc41f6bb9cfcaefce7' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_integer.rb]/ensure: defined content as '{md5}b0982b68a599262da2c6f2e032bc7713' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_ip_address.rb]/ensure: defined content as '{md5}65a12af9a2c2a9c70d820d04d19ec891' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_ipv4_address.rb]/ensure: defined content as '{md5}4a5039b99ac97cc0447faa343b9f7416' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_ipv6_address.rb]/ensure: defined content as '{md5}fbdf685432416505fed27d5647c26f9c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_legacy.rb]/ensure: defined content as '{md5}d9f115f30c511cef536a821b94826094' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_numeric.rb]/ensure: defined content as '{md5}41b2cc7335395f617c2bfbeac8f579da' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_re.rb]/ensure: defined content as '{md5}42092f592ebf89b8a504b10c900230d8' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_slength.rb]/ensure: defined content as '{md5}3ae6fcc3f60032c923d06ab3e457b84e' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_string.rb]/ensure: defined content as '{md5}cc967a9d0ea156b2208d1760d7f6e1b2' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/abs.rb]/ensure: defined content as '{md5}a8e46ecf4fb378d314916599651cebe5' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/any2array.rb]/ensure: defined content as '{md5}a81e71d6b67a551d38770ba9a1948a75' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/any2bool.rb]/ensure: defined content as '{md5}8bbb74cb81ebdb164e1965415364080b' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/assert_private.rb]/ensure: defined content as '{md5}cb9cd79ed4e3d647a48467dfb6237d5c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/base64.rb]/ensure: defined content as '{md5}0d121a32fbfe25b06a4e91b0259af91d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/basename.rb]/ensure: defined content as '{md5}c61952b3f68fd86408c84fca2c3febb1' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/bool2num.rb]/ensure: defined content as '{md5}01b070b02611fda7e1491de0a8cd89fc' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/bool2str.rb]/ensure: defined content as '{md5}c00885242abf381ba482644ded70b688' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/camelcase.rb]/ensure: defined content as '{md5}bd5da699dfe1ec27ffe91b06187c5900' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/capitalize.rb]/ensure: defined content as '{md5}c94c50b0f147a22861c3b93c724e4343' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/ceiling.rb]/ensure: defined content as '{md5}7de4a96c8bb645fd5ce5c38438667228' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/chomp.rb]/ensure: defined content as '{md5}35a16c85bc59dc285baae631da1ae771' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/chop.rb]/ensure: defined content as '{md5}3beb80906fa3c759945a2664fe510b20' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/clamp.rb]/ensure: defined content as '{md5}6920e6c11b575fc65dadb21220c01a7a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/concat.rb]/ensure: defined content as '{md5}d10e5428917895d4bb90c638b148b7fa' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/convert_base.rb]/ensure: defined content as '{md5}c3b3e59a49318af98dcb88aed7156629' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/count.rb]/ensure: defined content as '{md5}325bbd89a29e6ed0f31e0462d0a0d301' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/deep_merge.rb]/ensure: defined content as '{md5}d83696855578fb81b64b9e92b9c7cc7c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/defined_with_params.rb]/ensure: defined content as '{md5}80eed5cedb1b5134e6a1cf44e86ae60a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete.rb]/ensure: defined content as '{md5}7af1540fee4285d93b6b28fb490db70a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_at.rb]/ensure: defined content as '{md5}a2cba60ac86a676d4ed1ff846a917014' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_regex.rb]/ensure: defined content as '{md5}91cd012ef5a636ffe541814ed232b909' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_undef_values.rb]/ensure: defined content as '{md5}52beef9ee37f84ed2278a69ec4383125' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_values.rb]/ensure: defined content as '{md5}b410f5618b4a6158a921acb7b2dc628d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/deprecation.rb]/ensure: defined content as '{md5}4323210434d36e37977251f906a232b8' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/difference.rb]/ensure: defined content as '{md5}467e44aeaebd0ee0a51c8b89e3769f1f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dig.rb]/ensure: defined content as '{md5}1a2a8918f646c13dcb9876a22f9295ab' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dig44.rb]/ensure: defined content as '{md5}3078b97ee941c261944857373d400ed6' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dirname.rb]/ensure: defined content as '{md5}8a5579f9a9a13fd737ba65eccf8e6d5a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dos2unix.rb]/ensure: defined content as '{md5}be8359a5106a7832be4180e8207dd586' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/downcase.rb]/ensure: defined content as '{md5}02376505a00accd0ce6b148f869c9c86' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/empty.rb]/ensure: defined content as '{md5}6d7d2dde2971f6a40fa913f0af1c610c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/enclose_ipv6.rb]/ensure: defined content as '{md5}ec39936a9a51dc5cb8ada6eeb829b239' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/ensure_packages.rb]/ensure: defined content as '{md5}0fca8d6dc6608dc16e316fcd39f692b7' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/ensure_resource.rb]/ensure: defined content as '{md5}de703fe63392b939fc2b4392975263de' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/ensure_resources.rb]/ensure: defined content as '{md5}c92d8b69d6354eda24aa3a13d88177b2' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/flatten.rb]/ensure: defined content as '{md5}6a27f5b922a24fec6e823f6f51c98090' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/floor.rb]/ensure: defined content as '{md5}07ba3b1662a14c60fe908b51231355ee' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/fqdn_rand_string.rb]/ensure: defined content as '{md5}9ac5f18e563094aee62ef7586267025d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/fqdn_rotate.rb]/ensure: defined content as '{md5}2483d17df4e6cb25d92b4e8520f30957' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/fqdn_uuid.rb]/ensure: defined content as '{md5}d357e8837ba2ed8196e926f3697be521' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/get_module_path.rb]/ensure: defined content as '{md5}d4bf50da25c0b98d26b75354fa1bcc45' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/getparam.rb]/ensure: defined content as '{md5}440a9c381b9ad589504e2e9919e83c06' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/getvar.rb]/ensure: defined content as '{md5}0c8c5cef7e158e232a8cf6e42c10d0ff' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/grep.rb]/ensure: defined content as '{md5}c2f2dbdf79d16584579c3a7bc7b5902f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/has_interface_with.rb]/ensure: defined content as '{md5}db65f5aac94e8fe105c7ca0cd1f66403' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/has_ip_address.rb]/ensure: defined content as '{md5}6ce9e6cdfb499b6ce86bf531848a18be' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/has_ip_network.rb]/ensure: defined content as '{md5}3cc7b923fd3cde5062ed9d0eaaa8155f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/has_key.rb]/ensure: defined content as '{md5}7cd9728c38f0b0065f832dabd62b0e7e' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/hash.rb]/ensure: defined content as '{md5}c1ebb21cc5b984153a87c252a9854db2' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/intersection.rb]/ensure: defined content as '{md5}87469eb81ab00bbacfd744165beeaeec' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_absolute_path.rb]/ensure: defined content as '{md5}1ce9a6d1cd0a79087d73cb879ed04542' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_array.rb]/ensure: defined content as '{md5}bbce6768b688bc0f36978ecb0f60f7f4' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_bool.rb]/ensure: defined content as '{md5}b8800ff7a11b4e8c03616041e218225f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_domain_name.rb]/ensure: defined content as '{md5}5c6106c070945a605c5adbd1852f0691' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_email_address.rb]/ensure: defined content as '{md5}1eb786779743e93a7bb9fe8087b38b8d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_float.rb]/ensure: defined content as '{md5}6257620b98c5099293be7aa4088b88ce' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_function_available.rb]/ensure: defined content as '{md5}f13934d6b41561ef54d88cf0da86231b' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_hash.rb]/ensure: defined content as '{md5}6f1ccf659c41cb5dab4db9fa89f0b364' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_integer.rb]/ensure: defined content as '{md5}a4ae475a5a799c0cc46519e86aed2973' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_ip_address.rb]/ensure: defined content as '{md5}2eabe60c213df2e642a03ebfd4852497' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_ipv4_address.rb]/ensure: defined content as '{md5}ab854b47367921f657410fbe79054f0b' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_ipv6_address.rb]/ensure: defined content as '{md5}2a2be7adbdd5ca23c3e21f00d7d8bac7' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_mac_address.rb]/ensure: defined content as '{md5}1af27510d3b9b936384192a4e1dfbf8c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_numeric.rb]/ensure: defined content as '{md5}bfd99f39e2506953ad00178db6fa07ea' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/is_string.rb]/ensure: defined content as '{md5}c1405dd293e9e3c738b83c4ef5aab1ef' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/join.rb]/ensure: defined content as '{md5}2ed4f56d296a4535da142e01b11a126d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/join_keys_to_values.rb]/ensure: defined content as '{md5}71ad24ac1809739713c461141aedd082' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/keys.rb]/ensure: defined content as '{md5}c10485a3d6c53b6d57a891b9852898de' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/load_module_metadata.rb]/ensure: defined content as '{md5}805c5476a6e7083d133e167129885924' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/loadjson.rb]/ensure: defined content as '{md5}ffecf61ba2ec8011915d37009b1a273e' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/loadyaml.rb]/ensure: defined content as '{md5}668265f14327cba1d1400f2078b7b26b' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/lstrip.rb]/ensure: defined content as '{md5}e9cbd5c2233233940e7344478362fb9f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/max.rb]/ensure: defined content as '{md5}529eb6ac3d88c03caa788167594bd487' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/member.rb]/ensure: defined content as '{md5}03d618926bbb9efd117950e6078c3878' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/merge.rb]/ensure: defined content as '{md5}f3dcc5c83440cdda2036cce69b61a14b' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/min.rb]/ensure: defined content as '{md5}8d829c8a55c9330ab02f962926221d4f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/mysql_deepmerge.rb]/ensure: defined content as '{md5}2b5040ee8cd75a81cf881851e922833a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/mysql_dirname.rb]/ensure: defined content as '{md5}820ba09a6a0df639da560b41cb31242f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/mysql_password.rb]/ensure: defined content as '{md5}365a0ba55f0d04d0f5d56abcd577ec7d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/mysql_strip_hash.rb]/ensure: defined content as '{md5}3efe69f1eb189b2913e178b8472aaede' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/num2bool.rb]/ensure: defined content as '{md5}ddb603cf74f92e16a00f1447a4403429' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/parsejson.rb]/ensure: defined content as '{md5}15165fd3807d9f3d657697fa854d643d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/parseyaml.rb]/ensure: defined content as '{md5}db54578d9d798ced75952217cf11b737' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pick.rb]/ensure: defined content as '{md5}bf01f13bbfe2318e7f6a302ac7c4433f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pick_default.rb]/ensure: defined content as '{md5}ad3ea60262de408767786d37a54d45dc' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/prefix.rb]/ensure: defined content as '{md5}ece9341c5b232a25c58545718a54e92f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/private.rb]/ensure: defined content as '{md5}1500a21d5cf19961c5b1d476df892d92' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pry.rb]/ensure: defined content as '{md5}79a48e45196e4bbf0a3e658781513cf4' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pw_hash.rb]/ensure: defined content as '{md5}3d540eb4c483cc9c111794ac2d24a4a7' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/range.rb]/ensure: defined content as '{md5}ab19430b6b9737cf56263eb65d80cba1' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/regexpescape.rb]/ensure: defined content as '{md5}6378fdd413237a37c322859877147a50' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/reject.rb]/ensure: defined content as '{md5}689f6a7c961a55fe9dcd240921f4c7f9' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/reverse.rb]/ensure: defined content as '{md5}209e7ef512963251571c515e2d0aee10' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/rstrip.rb]/ensure: defined content as '{md5}f3226709247741825f07d9ec20bd3887' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/scope_defaults.rb]/ensure: defined content as '{md5}398b9a8ed521b8a611536ece0a250b98' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/seeded_rand.rb]/ensure: defined content as '{md5}2ad22e7613d894ae779c0c5b0e65dade' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/shell_escape.rb]/ensure: defined content as '{md5}13662933244e1af42ddca71ced4ac9e5' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/shell_join.rb]/ensure: defined content as '{md5}b99a23d5e62e2e1b98accde5c22e45c9' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/shell_split.rb]/ensure: defined content as '{md5}5317d71f3a7e293624b57aaca23f57d5' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/shuffle.rb]/ensure: defined content as '{md5}6c0555524ebc9ed5dd8295b836fb7163' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/size.rb]/ensure: defined content as '{md5}c171d46b87e377ebcc710ad5a5925a2b' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/sort.rb]/ensure: defined content as '{md5}0b7d1411decc4a92450828809fad0779' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/squeeze.rb]/ensure: defined content as '{md5}403ea46228a8e45e89c91168ed301fb6' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/staging_parse.rb]/ensure: defined content as '{md5}b0cd487f742d5966800dd9ee2d54afc4' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/str2bool.rb]/ensure: defined content as '{md5}ff82f179970a9429614bd37fa7a1ae2a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/str2saltedsha512.rb]/ensure: defined content as '{md5}457ab12e4329494ae6276cfa4f20eb23' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/strftime.rb]/ensure: defined content as '{md5}8f15e2e3732b6d1d357a1fa1826800d4' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/strip.rb]/ensure: defined content as '{md5}da0ce253cb63a4863f15f9d145217db5' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/suffix.rb]/ensure: defined content as '{md5}1ce493098f17ea47e9435f994adbc6cd' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/swapcase.rb]/ensure: defined content as '{md5}48cad9bf415b5d79584c8e17ab7a06cc' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/time.rb]/ensure: defined content as '{md5}cd96d1f039f8875af083091e3637190b' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/to_bytes.rb]/ensure: defined content as '{md5}45248fd0bba8cfb24eac830fc0add17a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/try_get_value.rb]/ensure: defined content as '{md5}09cd079ec5f0e5e2ac862c9ebe0f54fe' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/type.rb]/ensure: defined content as '{md5}4709f7ab8a8aad62d77a3c5d91a3aa08' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/type3x.rb]/ensure: defined content as '{md5}5d0391205bd1cfe8de985a44e8c3e8a9' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/union.rb]/ensure: defined content as '{md5}c02fca3fe102875ba020072b7edee532' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/unique.rb]/ensure: defined content as '{md5}0f79a96896149f7034cd85e31eed1e54' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/unix2dos.rb]/ensure: defined content as '{md5}b1f5087fcaca69d9395094204cce887a' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/upcase.rb]/ensure: defined content as '{md5}e875fc4f03adec1ff3b42d22f177441e' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/uriescape.rb]/ensure: defined content as '{md5}ba78def2cd0e60bdc4412df6c7b891ec' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_absolute_path.rb]/ensure: defined content as '{md5}c4b12e101055380386a235cd2c92ad10' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_array.rb]/ensure: defined content as '{md5}bee8327014714d4cd8dbb5c46611f594' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_augeas.rb]/ensure: defined content as '{md5}61e828e7759ba3e1e563e1fdd68aa80f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_bool.rb]/ensure: defined content as '{md5}971700229c4b581f67f6fadc9019eb2c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_cmd.rb]/ensure: defined content as '{md5}7df12370db442eddddcf4dd7a5364b5e' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_email_address.rb]/ensure: defined content as '{md5}a72656cbfeda622cdd5cfdafdf464095' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_hash.rb]/ensure: defined content as '{md5}c2ae6299148ea200f8dfcf9204875182' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_integer.rb]/ensure: defined content as '{md5}65aa35f7450794aaadb6ad2c2e114df7' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_ip_address.rb]/ensure: defined content as '{md5}b23c3d5ce6839e32d0186411147a6a44' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_ipv4_address.rb]/ensure: defined content as '{md5}593e8f832469cb6a48c5f16ee66c3b2d' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_ipv6_address.rb]/ensure: defined content as '{md5}48d3733012818993eae662839183d139' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_numeric.rb]/ensure: defined content as '{md5}0e36d370262b8bdef2f88f0a3cb5b30e' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_re.rb]/ensure: defined content as '{md5}d5963c404e3ac1670553f306221c2655' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_slength.rb]/ensure: defined content as '{md5}6cbcfe15378ca4a780bac786223aacac' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_string.rb]/ensure: defined content as '{md5}8afa7b0dcfe17bfbbb5704ad54664cc2' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/validate_x509_rsa_key_pair.rb]/ensure: defined content as '{md5}f17427dfc42128dc1df0ab04f37942e5' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/values.rb]/ensure: defined content as '{md5}c35978761496406cc3dafdccaa014236' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/values_at.rb]/ensure: defined content as '{md5}f7e6ad2a1126acd4fb5f7fcf9bfc2e2b' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/zip.rb]/ensure: defined content as '{md5}133f3d4c54640844e656e2e6e790318e' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/file_line]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/file_line/ruby.rb]/ensure: defined content as '{md5}2bfa44964be201698186b94a60a5eb31' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql.rb]/ensure: defined content as '{md5}2696893220da9d341d5826c9e9d4ca19' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_database]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_database/mysql.rb]/ensure: defined content as '{md5}5cf9b8044df4ec72a726b5f781c84f8f' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_datadir]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_datadir/mysql.rb]/ensure: defined content as '{md5}7c256b40cf96bdafde9c762ab867de80' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_grant]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_grant/mysql.rb]/ensure: defined content as '{md5}3630023349a4c8f06932938a26aaa2e6' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_plugin]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_plugin/mysql.rb]/ensure: defined content as '{md5}49128d2a9a547c4945735bfd75fd6d6c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_user]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/mysql_user/mysql.rb]/ensure: defined content as '{md5}dc09eef4e1d879ffe4ee8eb9a7b3026c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type]/ensure: created +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/anchor.rb]/ensure: defined content as '{md5}bbd36bb49c3b554f8602d8d3df366c0c' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/file_line.rb]/ensure: defined content as '{md5}d65885f7f0afe49ee199d6bf873a5daf' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_database.rb]/ensure: defined content as '{md5}438eafbfecc30605462a220d92cf9603' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_datadir.rb]/ensure: defined content as '{md5}f19e548062e81f424646c193b086aaf6' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_grant.rb]/ensure: defined content as '{md5}afcc65b0394a23e95b8bf932bc6110b4' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_plugin.rb]/ensure: defined content as '{md5}0a52cead6c9283c9aa14ea71bdfa80bd' +Notice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/mysql_user.rb]/ensure: defined content as '{md5}8cc3c0851c06d01b310a7f551945e696' +Info: Loading facts +Info: Caching catalog for node1.kuzniatsou.com +Info: Applying configuration version '1492099046' +Notice: /Stage[main]/Mysql::Server::Config/File[mysql-config-file]/ensure: defined content as '{md5}4b16ed3375eaa96a2bc1b7aa00c5dd46' +Notice: /Stage[main]/Mysql::Server::Install/Package[mysql-server]/ensure: created +Notice: /Stage[main]/Mysql::Server::Installdb/Mysql_datadir[/var/lib/mysql]/ensure: created +Notice: /Stage[main]/Mysql::Server::Service/Service[mysqld]/ensure: ensure changed 'stopped' to 'running' +Info: /Stage[main]/Mysql::Server::Service/Service[mysqld]: Unscheduling refresh on Service[mysqld] +Notice: /Stage[main]/Main/Mysql::Db[test_mdb]/Mysql_database[test_mdb]/ensure: created +Notice: /Stage[main]/Main/Mysql::Db[test_mdb]/Mysql_user[test_user@localhost]/ensure: created +Notice: /Stage[main]/Main/Mysql::Db[test_mdb]/Mysql_grant[test_user@localhost/test_mdb.*]/ensure: created +Notice: Applied catalog in 19.75 seconds diff --git a/site.pp b/site.pp new file mode 100644 index 0000000..1b7990a --- /dev/null +++ b/site.pp @@ -0,0 +1,11 @@ +node node1.kuzniatsou.com { + include '::mysql::server' +} + +# Ensure that the database 'test_mdb' is created, the user 'test_user' with assigned privileges exists +mysql::db { 'test_mdb': + user => 'test_user', + password => 'password', + host => 'localhost', + grant => ['SELECT', 'UPDATE'], +} From a2bbf386264dcbff69e39190b3131223bee6ba56 Mon Sep 17 00:00:00 2001 From: ngkuznetsov Date: Thu, 13 Apr 2017 19:47:30 +0300 Subject: [PATCH 2/2] Update README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0070298..6c76dd4 100644 --- a/README.md +++ b/README.md @@ -1 +1,9 @@ -# lesson12 \ No newline at end of file +# lesson12 + +> **Contents:** + +> - **puppet_agent.log** - output log of puppet agent on the node1.kuzniatsou.com +> - **site.pp** - manifest with MySQL + +### MySQL on the node1.kuzniatsou.com. DB, user, privileges +![alt text](MySQL.png "MySQL")