system management with puppet
DESCRIPTION
How to manage system using Puppet and ForemanTRANSCRIPT
![Page 1: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/1.jpg)
!"#$%&"'(")'*+*)%'(+',+-.'("+'#"/,"/'*%&'0%/"1.&'"'2344"-'
!+3#"44"'5+#3/"))+'5+*6")"'2"77+'2.%)%'8"/%&"#+'
![Page 2: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/2.jpg)
9/:%1"&$'(+'(+#*3##+%&"'• ;"#*/+7+%&"'(+'0%/"1.&'<5+#3/"))+='– 03&7+%&.)+->'(")'#+#-"1.'
• ?&-":/.7+%&"'(+'2344"-'<8"/%&"#+='– @%&A:3/.7+%&"'"'/"4%/$#$*.'
• B,%)37+%&"'#"1+&./+%'6C4#DEE.:"&(.F*&.GF+&G&F+-E*%&G"/"&*";+#4).HF4HI*%&G?(JKLM''
'• B#-"&#+%&"'.('.)-/+'*.#+'(N3#%'@O90'<2"77+='– 9(%7+%&"'+&'.)-/+'.1P+$'''
![Page 3: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/3.jpg)
@+*)%'(+',+-.'(+'3&'#"/,"/'
<Q"=+&#-.)).7+%&"'
@%&A:3/.7+%&"'
R4"/.$,+->'
;+#1+##+%&"'
![Page 4: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/4.jpg)
B,%)37+%&"'(")).':"#$%&"'&")'&%#-/%'/"4./-%'
2SBT'4%#$&#-.))T'#*/+4-#'
@%PP)"/T'2344"-' 0%/"1.&'
U#' ;V@2' W0W2'
#*/+4-#' @)#-/X##6'
@%PP)"/' 2344"-'
;.#6P%./('2344"-'
0%/"1.&'
;V@2'
W0W2'
2344"-'
'85#'
W3C"')"',%)-"'*6"'+&#-.))+'"'*%&A:3/+'/+*%/(.$'(+Y'
?&#-.)).7+%&"'"'*%&A:3/.7+%&"'#"4./.$'
?&#-.)).7+%&"'"'*%&A:3/.7+%&"'+&-"/.:+#*%&%'+&'3&'3&+*%'43&-%'
![Page 5: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/5.jpg)
@%#NZ'0%/"1.&I'
@0!'1:1-'<2344"-='
[1./-'2/%\H'<;V@2T'W0W2=']"P'^?T'92?T'@_?'
!"#$%&'%!()*+%(,,%
@%143-"'/"#%3/*"#'
![Page 6: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/6.jpg)
_+1+$'(+'@%PP)"/'`'8.&-.::+'(+'0%/"1.&'
-&##*./% 0&/.1('%
[344%/-%'%8+/-ER4"&[-.*UE_+P,+/-'
?&-"/.7+%&"'*%&'2344"-'
?&-":/.7+%&"'*%&'/"4%/$#$*.'2344"-''
!"#$%&"'3-"&$'"'(%1+&+'(+'*%14"-"&7.'
["4./.7+%&"'(")'*%&-/%))%'("+'#"/,+7+'W0W2'"';V@2'
![Page 7: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/7.jpg)
@%&*"C%'(+'[1./-'2/%\H'+&'0%/"1.& ''
;")":6"'.'#"/,+7+'4/"X"#+#-"&$'– 92?'3#.-"'(.'0%/"1.&'4"/')N%/*6"#-/.7+%&"'
5%(3)+'(.'+&#-.))./"'#3+'#"/,+7+'*%+&,%)$'
![Page 8: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/8.jpg)
03&7+%&.1"&-%'("+'4/+&*+4.)+'[1./-'2/%\H'
92?';V@2'<+&-"/.7+%&"',+.'R592?='''
92?'W0W2'<*./+*.'+'A)"'4\"'"')"'+1:'(+'P%%-='''''9&.)%:.1"&-"'.&*6"'4"/'+'4/%\H';O[E2344"-E2344"-@9'''''
![Page 9: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/9.jpg)
2/+&*+4+'(")'G3&7+%&.1"&-%'(+'0%/"1.&'?&#-.)).7+%&"'
[%C%/"$'"'(%1+&+'<("A&+P+)+'%'"/"(+-.P+)+'(.:)+'
#1./-'4/%\+"#='
5"(+.'(+'+&#-.)).7+%&"'<3/)'1+//%/#='
W"14).-"'4"/'A)"'(+'U+*U#-./-'<#&+44"-'"'1.*/%='
W.P"))"'(+'4./$7+%&.1"&-%'<#-.$*6"'"'(+&.1+*6"='
?&#-.)).7+%&"'#"/,"/'
![Page 10: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/10.jpg)
@%&-"#$'(+'+&-"/.7+%&"'
^-"&$T':/344+T'/3%)+'"'4/%A)+'(+'*%14"-"&7.'4"/1"C%&%'3&'.1P+"&-"'13)$X3-"&7.'*%&-/%)).-%''
![Page 11: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/11.jpg)
Q.::/344.1"&$'"'(%1+&+'(+'*%14"-"&7.'Ea'
!"/./*6+.T'&%1"T'.1P+"&-"'"'#1./-'4/%\H'2344"-'
![Page 12: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/12.jpg)
Q.::/344.1"&$'"'(%1+&+'(+'*%14"-"&7.'Eb'
@).##+'2344"-'+&*3#"'"'(.'+&*)3("/"'
![Page 13: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/13.jpg)
Q.::/344.1"&$'"'(%1+&+'(+'*%14"-"&7.'Ec'
;%1+&+'"'#%C%/"$'(+'*%14"-"&7.'
![Page 14: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/14.jpg)
Q.::/344.1"&$'"'(%1+&+'(+'*%14"-"&7.'Ed'
9/*6+-"C3/"T'[RT'1"(+.T'Y'
V%#-:/%34'G3&7+%&.)+'(3&e3"'.Y'
![Page 15: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/15.jpg)
fg3+)(h'(+'3&'&3%,%'6%#-'@%14+).7+%&"'(+'3&'G%/1'i"P'<.P+)+-.7+%&"'+&'g3+)(='
![Page 16: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/16.jpg)
?&-"/.7+%&"'4/%:/.11.$*.''<,"/#%'+&#-.)).7+%&+'*313).$,"='
import requests endpoint = 'https://lifecycle.cnaf.infn.it/api/hosts’ certs = (‘mycert.pem', ‘mykey.pem') cafile = ‘cafile.pem' credentials = (‘user’, ‘pass') # Set requets parameters payload = { 'name':'test-api', 'environment_id':'2', # Environment (see hostgroups APIs) 'domain_id': '1', # Domain (see domains APIs) 'ip':’10.10.0.21', 'mac':’c8:33:65:52:07:2d', 'architecture_id':'1', # Arch (see architectures APIs) 'operatingsystem_id':'3' # OS (see operatingsystems APIs) } # Post host creation requests r = requests.post( endpoint, data=payload, cert=certs, auth=credentials,! verify=cafile ) # Print form-encoded requests print r.text
POST /api/hosts { "host": { "name": “test-api”, "environment_id": “2”, "domain_id": “1”, "ip": "10.10.0.21”, "mac": "c8:33:65:52:07:2d", "architecture_id": “1”, "operatingsystem_id": “3”, } }
23,45562.7&/.1('8&/95(,)5(,):&;5<=8261*%
![Page 17: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/17.jpg)
?&-"/.7+%&+'*%&'+'f*%143-"'/"#%3/*"#h'<%8+/-'"'R4"&[-.*U='
>?@+%
>?@+%
• @/".7+%&"'(+'#"/,"/'*%1"'85'&"+'(%1+&+'3-"&-"E-"&.&-'
• Q+*6+"#-"'P.#.-"'#3))"'+14%#-.7+%&+'G%/&+-"'(.+',./+'G%/&+-%/+'(+'*%143-"'/"#%3/*"#'
![Page 18: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/18.jpg)
?&#-.))+.1%'3&'&3%,%'#"/,"/Y'
![Page 19: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/19.jpg)
!"#$#%%&'(#')*))+"',-"".-/+.0&'1&.+2-34'-'.*3"#2+
5&31#6*.-%#&3+'0+./+.
5$-00#'7*))+"
7-.-2+".#'
82-."'/-.#-9$+0
:&.+2-3'-6#0;+'(-'!"#$%&'()*+,$)-('../0/$%)0+%&$&,+)-'7*))+"''<=>?'(+0;.#""#/#'(+$$+';&31#6*.-%#&3#'(-'#2)-."#.+'-#'3&(#
1$2+%#),/)3+&0/45%'6/+&$
![Page 20: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/20.jpg)
!"#$%&'()*++*,&$'"%)$-./0&&1+*((%"#&2.)$-/0&&%3
4&+"%3%5(&)".&'4$60"457
'*#"%%%89%:;<$$);&=&.(&)"&'4$;(&)".&'4$60"4:>
"'(?<"%%89%4&+">
$@'"<%%89%:<$$):>
=<$?-%%89%:<$$):>
#$0"%%%89%ABB>
<"C?&<"%89%D&+"E:;<$$);&=&.(&)"&'4$:F>
1$')"')%89%)"#-+*)"G:"#&2.)$-/0&&;(&)".&'4$60"46"</:H>
I
J%<?'%"K"1%$'+L%&4%;")1;"#&.<"+"*("%0$"(%'$)%"K&()
"K"1%3%:&'()*++."#&2.<"-$:7
-*)M%%%%%%%89%E%:;/&';:>%:;(/&';:%>%:;?(<;/&';:>%:;?(<;(/&';:%F>
!"##$%&''''()'*+,#'-./0'011,2334#.5"6178497!4+%7!034#.5"613&.513:;<3=35>?3@A?B?C39$5434#.-+4>4$54-=7D7D-E74>?7%"$+!07+,#*F!+4$145''''()'*341!34#.-+4>4$54*F+$=$?)-?)%%89%)<?">
<"C?&<"%%%%89%E%N*1O*="E:1*.-$+&1L."=&.1$<":F>%P"<Q&1"E:4*&+R/*':F%F>
I
-*1O*="%3%:"#&.<"+"*(":7
4%5G+4''()'*>$1451*F+4HG.+4'()':@4!I*.%51$>>-4#.=-+4,"*JF
I
S"'"<*,&$'"%(&)".&'4$60"4
S"()&$'"%<"-$(&)$<L%TUV2
![Page 21: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/21.jpg)
!"#$%&'()*++*,&$'"%)$-./0&&-*12*3"%45"#&./0&&.)$-56!"#$%!&&'(&)*"#+,--!.)/&%!0$*%!&'(&1,23,4!5)!6*7%!-!,#!)8/
7
"8"1%4%59*&#.1$':&3561$##*'0%%%%%;<%5=$-)=3+&)"=9*&#=/&'=9*&#%.1%.0%>%.(%=?$$)=&3&.(&)"&':$=(&)".&':$@0":%.'%A!BBC)$-5D%!0$*%!&&&&&'(&1,23,4!5)!6*79.**7+:;)8/#$9#2%*9!&&&'(&5&<*-!5)#*+!7*"=:>.!=)8&8/%!=%!#?:"-@&'(&+%$!/+$3$E)-E)%%%;<%)?E"D
7
7
B'()*++*,&$'"%#")*-*12*3"%"#&.
)$-./0&&
F$':&3E?*,&$'"%0"+%("?G&,&$%G&*%9*&#
!HIJ
![Page 22: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/22.jpg)
!"#$$%&'('')*&'#+#,)*+%-.)
-"#$$&-/#01'('')*&2!"#$%#&'(")*+,+-"./*0!1%2-3'4-3.*+,+56*$16&#&&*$6&#&&*$71%2-50!*2/#(*+,+5&(*/*2$50!/*(8*(+,+5&#&"(%712"-732-273$50!/*(831*4*2/#(*+,+5/$%&&*)50!/*(831*4*2"9.*+,+$(#*0!/*(831*4:"//$"$#/+,+$(#*0!/*(831*4:"/(*/$"($+,+$(#*0
3&%/.)+%*$&-/#01'('')*44'#+#,$&5-#$)&6)/$(+)&572'+)$)/*374&53-+!"#$%#&'(")*+,,+$(#*+;!&"1<"'*4*2/#(*+,+5."$*/$5
=+*./*+;!&"1<"'*4*2/#(*+,+5&(*/*2$5
=872#9$)/*374&56'#-:#;)<)/$(+)&=&>#9$)/*>
8?)0#("*4&50#%"2>)/$(+)&'#+#,)*)+&,($*&9)&'+)$)/*&@+	$)/*>3
88'#-:#;)&56'#-:#;)4)/$(+)&=A&6'#-:#;)<)/$(+)B
8
![Page 23: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/23.jpg)
![Page 24: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/24.jpg)
!"#$%&'(&')#%*)+
![Page 25: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/25.jpg)
!"##$%&'%&()'*+,%-.'/$&&0123$4$&!$551 6
!"##$%&'%&()'*+,%-.'/$
&&&0')1*$2%&3&&&&45$.$&6'751)$&'.$&8$*1)$8
&&&0-8"9$2&3&&&45$.$&:'7%1-)+%-+8-;&'.$&&&&&&&&&&&&&8$*1)$8
&&&<'7%$.&3&&&&1)*-.6'%1-)&'=-"%&6'751)$
! 0'>1)/&-*
! ?5'%&4$&)$$8
! ?5'%&4$&8-
! !.-2#$7%
![Page 26: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/26.jpg)
!"##$%&'%&()'*+,%-.'/$&&0123$4$&!$551 6
!"##$%&'%&()'*+,%-.'/$
! !'01'/$&#.-234$.&4$*3)3%3-)5.#67&4$8&9&:
! ;#/.'4$<4-=)/.'4$/&>&1$.)$?
! (@')/$&0-)*&*3?$
! A$%=-.1&0-)*3/".'%3-)
! B'13)/&-*
! C@'%&=$&)$$4
! C@'%&=$&4-
! !.-D#$0%
![Page 27: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/27.jpg)
!"##$%&'%&()'*+,%-.'/$&&0123$4$&!$551 6
!"##$%&'%&()'*+,%-.'/$
! 0'12)/&-*
! 34'%&5$&)$$6
! 34'%&5$&6-
! !.-7#$8%
&&!'81'/$&#.-926$.
&&:#/.'6$;<-5)/.'6$=&&*2>&7-*%5'.$&9$.72-)
&&(-)*2/".'%2-)&*2?$&=&&@')'/2)/&92'&%$@#?'%$&
&
!"#$"%&'(')*+,-.&*'/0'1")2*)31'4
![Page 28: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/28.jpg)
!"##$%&'%&()'*+,%-.'/$&&0123$4$&!$551 6
!"##$%&'%&()'*+,%-.'/$
! 0'12)/&-*
! 34'%&5$&)$$6
! 34'%&5$&6-
! !.-7#$8%
&9$%5-.1&8-)*2/".'%2-):
&+&8-;;-)&8-)*2/&+&<-)62)/&=8-)*&*2>$&?&;-6">$@&+&<.26/$&+&.-"%2)/&+&AB&C<&+&7D"26&#.-EF
&
![Page 29: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/29.jpg)
!"##$%&'%&()'*+,%-.'/$&&0123$4$&!$551 6
!"##$%&'%&()'*+,%-.'/$
! 0'12)/&-*
! 34'%&5$&)$$6
! 34'%&5$&6-
! !.-7#$8%&
&!"##$%&8')&5-.1&%-/$%4$.&52%4&-%4$.&7-*%5'.$&921$&&&&&&&&&&&&&&&&8-::9$.&')6&*-.$;')<
&=".&5-.1&>;-6"9$7?&8')&:$&&&&&&&&&2)%$/.'%$6&2)726$&*-.;')<
&
&
![Page 30: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/30.jpg)
!"#$%&'(&)*+,"(-"&.,&/#%.'0,%("&
• 12-)&)3.)+,2,-4&/"#&5%#"*)(67'//"-&– 8%*"&9"+)//&:%(&;<&.)&,(-"=#)#"&,(&'(&:2'$-"#>&&
• ?#,"(-)*"(@&)2-#"&#")2-4&A8BCDE&– 7,F&.,&GHHH&*)::I,("J&:,#:)&KHH&=#'//,&.,&I%$-&
• L($-)22)0,%(,&:'*'2)@M"&– 1//#%::,&)22)&IN/$O66=,-I'+P:%*6/2Q-#%6R%#"*)(S+'2TS/#%M,$,%(&&&
• U/%($%#$&– C".I)-V&C):T$/):"V&W&
![Page 31: System management with Puppet](https://reader034.vdocuments.site/reader034/viewer/2022042705/577c80c01a28abe054aa062d/html5/thumbnails/31.jpg)
!"#$%&'(&)*+,"(-"&.,&/#%.'0,%("&
• 12-)&)3.)+,2,-4&/"#&5%#"*)(67'//"-&– 8%*"&9"+)//&:%(&;<&.)&,(-"=#)#"&,(&'(&:2'$-"#>&&
• ?#,"(-)*"(@&)2-#"&#")2-4&A8BCDE&– 7,F&.,&GHHH&*)::I,("J&:,#:)&KHH&=#'//,&.,&I%$-&
• L($-)22)0,%(,&:'*'2)@M"&– 1//#%::,&)22)&IN/$O66=,-I'+P:%*6/2Q-#%6R%#"*)(S+'2TS/#%M,$,%(&&&
• U/%($%#$&– C".I)-V&C):T$/):"V&W&