Puppet On Azure
Puppet Automation – Δημιουργία αρχείου στους Servers που κάνουμε Manage
Έχουμε εγκαταστήσει το Puppet και τους Agents, τώρα είναι η ώρα να δούμε ένα test automation.
Παράδειγμα «Δημιουργία αρχείου»
Στον Puppet Master τρέχουμε:
nano /etc/puppet/manifests/site.pp
και δίνουμε όνομα του αρχείου και το path
το security “mode”
και το περιεχόμενο του αρχείου ”content”
Και το σώζουμε
Τώρα πάμε στον Slave να δούμε το αρχείο. Μπορούμε να περιμένουμε μισή ώρα μέχρι να κάνει request ο agent στο master ή να τρέξουμε “puppet agent –test” για να το επισπεύσουμε
Και με “nano /tmp/puppet-test” βλέπουμε το περιεχόμενο
Τώρα για να δημιουργήσουμε το αρχείο και στα Linux αλλά και σε Windows παραμετροποιούμε το site.pp το παρακάτω:
if $osfamily == 'windows' {
file { 'c:/temp/pupet-test.txt': ensure => file, mode =>'0644',
content => "this is the first puppet test file.n" }
}
else {
file {'/tmp/puppet-test':
ensure => "present",
mode => 0644,
content => "this is the first puppet test file.n",
}
}
Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.