diff --git a/.vagrant/machines/agent/virtualbox/action_provision b/.vagrant/machines/agent/virtualbox/action_provision new file mode 100644 index 0000000..aed7c4e --- /dev/null +++ b/.vagrant/machines/agent/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:44816884-04c9-41ba-a3a2-debb81a93a85 \ No newline at end of file diff --git a/.vagrant/machines/agent/virtualbox/action_set_name b/.vagrant/machines/agent/virtualbox/action_set_name new file mode 100644 index 0000000..dea26cb --- /dev/null +++ b/.vagrant/machines/agent/virtualbox/action_set_name @@ -0,0 +1 @@ +1492182340 \ No newline at end of file diff --git a/.vagrant/machines/agent/virtualbox/creator_uid b/.vagrant/machines/agent/virtualbox/creator_uid new file mode 100644 index 0000000..e37d32a --- /dev/null +++ b/.vagrant/machines/agent/virtualbox/creator_uid @@ -0,0 +1 @@ +1000 \ No newline at end of file diff --git a/.vagrant/machines/agent/virtualbox/id b/.vagrant/machines/agent/virtualbox/id new file mode 100644 index 0000000..c2172c2 --- /dev/null +++ b/.vagrant/machines/agent/virtualbox/id @@ -0,0 +1 @@ +44816884-04c9-41ba-a3a2-debb81a93a85 \ No newline at end of file diff --git a/.vagrant/machines/agent/virtualbox/index_uuid b/.vagrant/machines/agent/virtualbox/index_uuid new file mode 100644 index 0000000..9df89e8 --- /dev/null +++ b/.vagrant/machines/agent/virtualbox/index_uuid @@ -0,0 +1 @@ +39dcfb310b0b4956b6784de6bee70e8e \ No newline at end of file diff --git a/.vagrant/machines/agent/virtualbox/private_key b/.vagrant/machines/agent/virtualbox/private_key new file mode 100644 index 0000000..f8f9f25 --- /dev/null +++ b/.vagrant/machines/agent/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEAwG9axtWef0/jMDs91n7oLUNgQWt/2IoQ4Thd8u9RP7mzhaiy +Kstp4NWTPxwKDEHOzGSLaQbyzGuJG1mGuXRHGWUEaYP45RolSiAeYBMTR0F252Lm +k71TdwM5BoqyPsDqdC+P9sUKmSxkJqEQUb4xVqdwsUKXdAZrQwsfDYaYSCiA4u6J +3bATb4iQx+KZoFBLWDEDJI2DTe5w4tPsgGrFO0Qe5LKCfNnsqJdfwBH6WANu6DCK +CiKab2hXn/0okLaQlLH6vB6R6Knr7RUYXt1P596fOOJjB+y3LLZ0t8U4cAEJG1sd +9GCESfCkBYUionXSQZeKy87hB1wiFU7T2xcRlQIDAQABAoIBAQCbI2r4r9F27A3J +nYkN+wPtMctREnxgM3bGS64aI2vKR0j+sXDp5VH3i9eI4m8LUKaKy2hFBPALc4p2 +fSeLLb4AMBttgZLQCNMVPm2eoOJC6PkWM/qWEuVOJk/8AScQRnD9uDaFCHex40Le +jazdacrXBGhqz7fQNziUNUwUmHT+fhkXpQYUB08nCVpHrt+evir2Vtc9WfkPunpe +j8bPKeKY7C+uGg3VWCkUbdUPLqZyucBjfZREmu1Vo8PaDbOHNxlcMOHBNFq6SqZM +yK3VLO7mfPI2w3+8RWzDKdKIHwbjIfu6uZAPlIdolUyOWRz1w76O9SGJMjdc7YDJ +zpKTE3hFAoGBAPYhzxUTFgPZXilCJQirvYE/l9S86GkIhg+SwTRqYfVGodBfF5qT +Ra54Z8g9vEzhNi39ZHmIMRLaaWoXYcOCdh/ig+lLXv4rQKeFzdvfx4pu8YaK2Hmc +BhmDdbHCbYqJNxNSdtUbTTlwuPH9444IAr/Mrd7/xaUOeTj5FSerhjJ7AoGBAMgm +bCTJOBG3giQcJsybfT5ysTw4/5sAdPZ76FhqnDJujoGKjax88XgBBvxvo1+TEXDI +TwJYDh31CJKKT1N0BM++jHu+y6RlEgK6fvV0qzk0W0n/FkUJemCMudxmsyX4sVx/ +CeZCr1bcAUhHUazzj3MFA0BxjUKpr6nbyoUrJFcvAoGBAMY4vDnQwS4gZQD9UC4H +gfsRaAngiZvtTWpFWmwIMRQD6lWR/8RxTvEP7yUI8xlHVwb6x2xJDpyMYdEbO5Tl +AJT1LB86oCo6UzuXOw8UzfLjHoioUWa/DPqHMMYUO3wSvdRF2YYPEsZrzca2HglI +0k39XRn3Cwm++kmz8CGetdj5AoGBAJY5KHAPyxKZHofFzWVCyyUk5lviGA8Zr7AU +3hYGpoe/rRwThzRQbth4ROsRS5j/hFaXMZ37w1S+xhle0B099iKKzVxPnv8bkQIV +Qhcu4xjDcEVAvVFBxOVUmmePeaTlXRGklCSMJphV9mxugyIBiMh2mbMzxyeivqMJ +wZ5j/BmnAoGATzYqB+sFjbhFrAXEr3TuzsSLxIaR864GAfXpzLEyETpUIGg7fsLO +I4xEGjumB1eN73+33ZQEnNIQFsLwlfJ9b/3x/X4XMwmNxK0NDCp6koldoCmN0cQ4 +zszjWSQ1hZKEmIEzWp1I6IkHZhnb5bT2HgWdbBx3cmfwm/2QoFbyyF8= +-----END RSA PRIVATE KEY----- diff --git a/.vagrant/machines/agent/virtualbox/synced_folders b/.vagrant/machines/agent/virtualbox/synced_folders new file mode 100644 index 0000000..1dec920 --- /dev/null +++ b/.vagrant/machines/agent/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"/home/student/Public/lesson12","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/.vagrant/machines/node1/virtualbox/action_provision b/.vagrant/machines/node1/virtualbox/action_provision new file mode 100644 index 0000000..0261ca3 --- /dev/null +++ b/.vagrant/machines/node1/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:852308fe-ee9b-4327-a7dc-59117720bf3a \ No newline at end of file diff --git a/.vagrant/machines/node1/virtualbox/action_set_name b/.vagrant/machines/node1/virtualbox/action_set_name new file mode 100644 index 0000000..ac3bb18 --- /dev/null +++ b/.vagrant/machines/node1/virtualbox/action_set_name @@ -0,0 +1 @@ +1492159935 \ No newline at end of file diff --git a/.vagrant/machines/node1/virtualbox/creator_uid b/.vagrant/machines/node1/virtualbox/creator_uid new file mode 100644 index 0000000..e37d32a --- /dev/null +++ b/.vagrant/machines/node1/virtualbox/creator_uid @@ -0,0 +1 @@ +1000 \ No newline at end of file diff --git a/.vagrant/machines/node1/virtualbox/id b/.vagrant/machines/node1/virtualbox/id new file mode 100644 index 0000000..3b99a1c --- /dev/null +++ b/.vagrant/machines/node1/virtualbox/id @@ -0,0 +1 @@ +852308fe-ee9b-4327-a7dc-59117720bf3a \ No newline at end of file diff --git a/.vagrant/machines/node1/virtualbox/index_uuid b/.vagrant/machines/node1/virtualbox/index_uuid new file mode 100644 index 0000000..1a84dbe --- /dev/null +++ b/.vagrant/machines/node1/virtualbox/index_uuid @@ -0,0 +1 @@ +d17635490939425c8b401b95f669847c \ No newline at end of file diff --git a/.vagrant/machines/node1/virtualbox/private_key b/.vagrant/machines/node1/virtualbox/private_key new file mode 100644 index 0000000..049459a --- /dev/null +++ b/.vagrant/machines/node1/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEA4h/LFF9FY4iehDYFnFfSuJ7yxgx6QJil4fXTHTercCXj2l90 +uGuzqRJxeW3yyG+pWr8io8yE9GCUtTMfG42rgKVsWLcBrsKigoPBrtSn/SgSFt8R +dcIalduBzX3ZN/jSmjYz1+E02oSAn5iLLL4gxqvAxAtttobi/gPnNIdLlEqnmn7n +Gbn6pMuH2RlcWrQGXzEyGIWIvutdY3N4VVJ9I12oYYkp075P1j0Qz/A8ReuQiA3J +XC143WQmEGyr3jMkYCFAIFCYvCdb1vyq3IqrAOdqdRlU53xPy3tmDjT3LPPuo0Xh +j5QyjCfQRrAgoYvTVme5bOu0tNAeQ9UX+AmWywIDAQABAoIBAQCOkxFO1QtBSOD5 +57395/n7Ym0cpr1mgVkGciMcpv83hQx3ofxMU8xB7FkUAVk1PAKCL0W+FbQ3CbZ5 +0bPpgZgDU0pPXYR4Fky1EjJK89a/7kYJmbi+kRaGKpNbZ+BQRFk11rs1gM/8f9NB +zcLjATZVTfILKlGQ5te05e0f17a11nUEehowHc2jU2ETFK3G71CBkYsr/JP0mJ/V +OGohNaduOR/W0Ing+vEPrris/Gb75lOo8+TQlaemXnHyksoW4bl+vPz8EwtpzOAy +pdCdTb3GX6WK5W8nfv7jx2it637qFc0oAOch/qRiYMbcFg1AeEbH2JycmT/R9o2O +3kVurn2RAoGBAPVNiymj/9+K1p6MWrWXyM+XCbRIz2+mPVMF6sUFARXusXw0R39/ +7OnKoppnlJTQobcDC4p+6pybW9sDsjg7hrVnAYfoULn8jrfIv0JbgViJVzVuOswK +8W3S4hEwNakZq6Vwn+soVdsta342H+krMNwMqBEMF1AVUK5WAMoUJhAdAoGBAOv8 +JZIN+z6E0YJbUUZz1f4XAc6v4baCpvNR7CzkP9qvmF9GiwzJBuaH5/mpdqDgfswH +4UN1TVEGm2QiWF1MI7blp8sxxFMXBZP89H6mvQ1NdshI1IkBIXZEozdenAog4fhN +MDiTSwoI3+xVWYdzvm3aGgf5zbZE1ZEHEd7qPt4HAoGBAKMHWkneeRv0hhbxaQfv +TMLKuuRaz6KAdZlMAW/Xl5UgAk1t4WbXenkW92JvHMyarB+Zon31Q6+5gR7aIgRF +a438W4Qb3ir9s0xp2tMbRae1/4O/MsyRKUu4MA8EX2V3biCR7Xa4Y/c7BInpJuQs +lFhrAPfzdTsAL5LuDbBAG9vxAoGBAJcPcX1tNcdvfi3UBtLyk6lzUNTeAb6zI+ve +JTEXa0ix3vgeUCR/CsvHc9d9g1K4YnJ5GNn13OhhMleHJMmUU8hgemi4EtSdiBST +eG8ajSpWzBKpjGOnNaRfi5uGFJznL7+iqZuNrhteUvkWKZlrnhrz4nX4kpZ6ubt8 +qxPnHxdBAoGAK4mfUgFNqkmKD56Shi0LeTAD1xeO5EbvQwwqipGzFg/xeyEUV7sT +zMbzXb1W2RbEXF8VdPtPI4Rk3UL7k4OjTdGcIPmnahpwvoWoe5ur8C6Dx5i1KXLU +rPNU/w46pJFV6E654kSYdxWFBwuQtxk5dTT3frQGwctyaFl1VwlYuwQ= +-----END RSA PRIVATE KEY----- diff --git a/.vagrant/machines/node1/virtualbox/synced_folders b/.vagrant/machines/node1/virtualbox/synced_folders new file mode 100644 index 0000000..1dec920 --- /dev/null +++ b/.vagrant/machines/node1/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"/home/student/Public/lesson12","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/.vagrant/machines/puppet-srv/virtualbox/action_provision b/.vagrant/machines/puppet-srv/virtualbox/action_provision new file mode 100644 index 0000000..85b306d --- /dev/null +++ b/.vagrant/machines/puppet-srv/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:d8168346-d505-4d52-95dc-02b030cd5d41 \ No newline at end of file diff --git a/.vagrant/machines/puppet-srv/virtualbox/action_set_name b/.vagrant/machines/puppet-srv/virtualbox/action_set_name new file mode 100644 index 0000000..017b549 --- /dev/null +++ b/.vagrant/machines/puppet-srv/virtualbox/action_set_name @@ -0,0 +1 @@ +1492181991 \ No newline at end of file diff --git a/.vagrant/machines/puppet-srv/virtualbox/creator_uid b/.vagrant/machines/puppet-srv/virtualbox/creator_uid new file mode 100644 index 0000000..e37d32a --- /dev/null +++ b/.vagrant/machines/puppet-srv/virtualbox/creator_uid @@ -0,0 +1 @@ +1000 \ No newline at end of file diff --git a/.vagrant/machines/puppet-srv/virtualbox/id b/.vagrant/machines/puppet-srv/virtualbox/id new file mode 100644 index 0000000..44013fa --- /dev/null +++ b/.vagrant/machines/puppet-srv/virtualbox/id @@ -0,0 +1 @@ +d8168346-d505-4d52-95dc-02b030cd5d41 \ No newline at end of file diff --git a/.vagrant/machines/puppet-srv/virtualbox/index_uuid b/.vagrant/machines/puppet-srv/virtualbox/index_uuid new file mode 100644 index 0000000..48d1e91 --- /dev/null +++ b/.vagrant/machines/puppet-srv/virtualbox/index_uuid @@ -0,0 +1 @@ +1ecf4f8ff497402dbb800f9c845dde20 \ No newline at end of file diff --git a/.vagrant/machines/puppet-srv/virtualbox/private_key b/.vagrant/machines/puppet-srv/virtualbox/private_key new file mode 100644 index 0000000..b534a28 --- /dev/null +++ b/.vagrant/machines/puppet-srv/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEArfMNHyUo9IdA7NddpUkKgziKtqH+6BsSVBXA+KK2gCf5hfmQ +pGfk2xB63PhKd5xfcibcz8iFIP5Ku88MaHA4dblWDK95yZ4zDoU2+zGlAzlo5Amo +tXzlmMGAuXk7gTfTNmyS8XvRzLP5TJhPNyOw6u+B7rYnzIHihP9aVOZlIZ1fyMMa +yoL2a4lAuY6kms9tU2fpm0YMnp+FYlt8bAsvrgtXD19arvQrL2H5u+dSkyQVy4dX +8LmP74DU0BoLvnmfrvdl4CJIbi0bN+hKh8RN/jqQhbAIqYntz621ZEVeGKHo0f1K +HespbSYYgvvGKdZ9RFqs4BAGZqsmrQgb6mrAKQIDAQABAoIBAQCDHvggJwm1MZMO +NNWBNwq2mVNukbQtT+LEAVXh1f1No1Ri2hle5HXNb6G9mWfAu93ylTrTYaqAkU7S +PSN0Qks86kTj8Q4Tna2M33vvY5+oS4k2g9VpYMlNGWen56ukHumWV8d4QkaGUI+2 +XgUwYjYFEh9WSna7oJiYekekQbuv1svM8TuDw6QAzHDjpWHqF2DoyHHn9AsUz2ek +/g0B0VJDh2wpvnVuaph+tmuVReirp2hFFzpViJvl1fPxlLokPGHySbhttE8SUHkN +RvAiuSPZo28atGeEMFWvLAdQwhF41oAkjb+VEb8LkQsTClD0nvAU+kBPEoZNT8Ze +ZAIB7Jk1AoGBANkmQN2hB564RUOlj/tX4y6w5YhY1l+Oyep5XydhcTAHOfn8J/Mt +sW7YaNvMYnJtH5A/bvoTX2G8wzdiHEclmvsSEEjcuLETyPmWXL7Ip/8MzrXqRosF +J+9gan99dMRsMjx/9n2fDZ+pMs+qNOLr7ojfMdH8pSf5Xpwb6IdPB09HAoGBAM0S +LV/xtiEa0Rp8aDjynVZM741soQZZkVWCdbOkF9Wux3T/94oYkSQb/GVKDs1ZpXZD +QNYlrcqGFGaB1yG9dSkqxOhrDjIuGi0Nu0FSvyRWTfmy562ymmrDbm/b74frldA3 +Zs54i/YTEeRMZcE3cyL041imjgWr9IPRp2PylY0PAoGAGC5cVtHRyWj3vZq4N+MH +l3F3fgF2jdmWvpeZcwc01YZYfHAJ+tiBw7gxpRhTdi6UrzmBIDP8ESQ2EPrJ71pO +sdrHGXYK0x1C6hhGZ7BslMhWVIesJ1sBoXR5J41O7Xim93nAdyi5Gah70ghAL2za +eT9xitK5iYQJdxTchgTU6Y0CgYEAsRc4bflbMb1pw/iZPExviL5JxJSBfe1NL03I +/QgAuTwE7Mm659uNQ2STkpjgrX7z/2vWitfg+9rLtTX9JRrqGVHg12DT0ouzeSK5 +iZC+lc+d6LsRjROGfBomvZxtfq/4IOYm9rhtDWSsd71txexvlklqJv01+jnjnw4n +Ao3TjgsCgYBmhNkCgP40TM51ac1Ja3Ugk1FtaNnrFsPSXuiSAJzkq63uIK4Utkxb +NP8qGHp/cDFG1xf6RdBh6T7/2bBXzQYk7cLrOL4zvAZZ6SJ8xNgNZksBBqb8hL64 +Pea0MiwAD5HpfXhG2oHdIohJYhRUvyayPMhU+LYWgQKhD/y7KdCJ8g== +-----END RSA PRIVATE KEY----- diff --git a/.vagrant/machines/puppet-srv/virtualbox/synced_folders b/.vagrant/machines/puppet-srv/virtualbox/synced_folders new file mode 100644 index 0000000..1dec920 --- /dev/null +++ b/.vagrant/machines/puppet-srv/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"/home/student/Public/lesson12","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 0000000..e68ceda --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,52 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.configure("2") do |config| + config.vm.define "puppet-srv" do |srv| + srv.vm.hostname = "puppet-srv.epam.com" + srv.vm.box = "centos-VAGRANTSLASH-7" + srv.vm.network "private_network", ip: "192.168.33.200" + srv.vm.provider "virtualbox" do |server| + server.name = "puppet-srv" + server.cpus = 2 + server.memory = 2560 + end + + srv.vm.provision "shell", inline: <<-SHELL + sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm + sudo yum install -y puppetserver + echo "192.168.33.205 puppet-n1-srv.epam.com" >> /etc/hosts + sudo systemctl restart network + sudo cp /vagrant/autosign.conf /etc/puppetlabs/puppet + sudo systemctl start puppetserver + sudo systemctl enable puppetserver + source ~/.bashrc + puppet module install puppetlabs-mysql --version 3.10.0 + sudo /bin/cp /vagrant/site.pp /etc/puppetlabs/code/environments/production/manifests + SHELL + end + + config.vm.define "agent" do |agent| + agent.vm.hostname = "puppet-n1-srv.epam.com" + agent.vm.box = "centos-VAGRANTSLASH-7" + agent.vm.network "private_network", ip: "192.168.33.210" + agent.vm.provider "virtualbox" do |node| + node.name = "node" + node.cpus = 2 + node.memory = 2048 + end + + agent.vm.provision "shell", inline: <<-SHELL + nmcli connection reload + echo "192.168.33.200 puppet-srv.epam.com" >> /etc/hosts + systemctl restart network.service + sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm + yum install -y puppet-agent +# echo "[main]" >> /etc/puppetlabs/puppet/puppet.conf +# echo "certname = puppet-srv.epam.com" >> /etc/puppetlabs/puppet/puppet.conf + echo "server = puppet-srv.epam.com" >> /etc/puppetlabs/puppet/puppet.conf + sudo /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable=true + sudo /opt/puppetlabs/bin/puppet agent --test + SHELL + end +end diff --git a/autosign.conf b/autosign.conf new file mode 100644 index 0000000..8a5aff6 --- /dev/null +++ b/autosign.conf @@ -0,0 +1 @@ +puppet-n1-srv.epam.com diff --git a/site.pp b/site.pp new file mode 100644 index 0000000..d2f7ca1 --- /dev/null +++ b/site.pp @@ -0,0 +1,20 @@ +node 'puppet-n1-srv.epam.com' { + class { '::mysql::server': + root_password => 'pa$$w0rd', + } + mysql_database { 'test_mdb': + ensure => present, + charset => 'utf8', + } + mysql_user { 'test_user@localhost': + ensure => present, + password_hash => mysql_password('test_pa$$w0rd'), + } + mysql_grant { 'test_user@localhost/test_mdb.*': + ensure => present, + options => ['GRANT'], + privileges => ['ALL'], + table => 'test_mdb.*', + user => 'test_user@localhost', + } +}