Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .vagrant/machines/agent/virtualbox/action_provision
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.5:44816884-04c9-41ba-a3a2-debb81a93a85
1 change: 1 addition & 0 deletions .vagrant/machines/agent/virtualbox/action_set_name
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1492182340
1 change: 1 addition & 0 deletions .vagrant/machines/agent/virtualbox/creator_uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1000
1 change: 1 addition & 0 deletions .vagrant/machines/agent/virtualbox/id
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
44816884-04c9-41ba-a3a2-debb81a93a85
1 change: 1 addition & 0 deletions .vagrant/machines/agent/virtualbox/index_uuid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
39dcfb310b0b4956b6784de6bee70e8e
27 changes: 27 additions & 0 deletions .vagrant/machines/agent/virtualbox/private_key
Original file line number Diff line number Diff line change
@@ -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-----
1 change: 1 addition & 0 deletions .vagrant/machines/agent/virtualbox/synced_folders
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"/home/student/Public/lesson12","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}}
1 change: 1 addition & 0 deletions .vagrant/machines/node1/virtualbox/action_provision
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.5:852308fe-ee9b-4327-a7dc-59117720bf3a
1 change: 1 addition & 0 deletions .vagrant/machines/node1/virtualbox/action_set_name
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1492159935
1 change: 1 addition & 0 deletions .vagrant/machines/node1/virtualbox/creator_uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1000
1 change: 1 addition & 0 deletions .vagrant/machines/node1/virtualbox/id
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
852308fe-ee9b-4327-a7dc-59117720bf3a
1 change: 1 addition & 0 deletions .vagrant/machines/node1/virtualbox/index_uuid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d17635490939425c8b401b95f669847c
27 changes: 27 additions & 0 deletions .vagrant/machines/node1/virtualbox/private_key
Original file line number Diff line number Diff line change
@@ -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-----
1 change: 1 addition & 0 deletions .vagrant/machines/node1/virtualbox/synced_folders
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"/home/student/Public/lesson12","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}}
1 change: 1 addition & 0 deletions .vagrant/machines/puppet-srv/virtualbox/action_provision
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.5:d8168346-d505-4d52-95dc-02b030cd5d41
1 change: 1 addition & 0 deletions .vagrant/machines/puppet-srv/virtualbox/action_set_name
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1492181991
1 change: 1 addition & 0 deletions .vagrant/machines/puppet-srv/virtualbox/creator_uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1000
1 change: 1 addition & 0 deletions .vagrant/machines/puppet-srv/virtualbox/id
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d8168346-d505-4d52-95dc-02b030cd5d41
1 change: 1 addition & 0 deletions .vagrant/machines/puppet-srv/virtualbox/index_uuid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1ecf4f8ff497402dbb800f9c845dde20
27 changes: 27 additions & 0 deletions .vagrant/machines/puppet-srv/virtualbox/private_key
Original file line number Diff line number Diff line change
@@ -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-----
1 change: 1 addition & 0 deletions .vagrant/machines/puppet-srv/virtualbox/synced_folders
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"/home/student/Public/lesson12","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}}
52 changes: 52 additions & 0 deletions Vagrantfile
Original file line number Diff line number Diff line change
@@ -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
1 change: 1 addition & 0 deletions autosign.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
puppet-n1-srv.epam.com
20 changes: 20 additions & 0 deletions site.pp
Original file line number Diff line number Diff line change
@@ -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',
}
}