αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible

αžŸαž½αžŸαŸ’αžαžΈβ€‹αž’αŸ’αž“αž€β€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαŸ” αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžˆαžΆαž“αž˜αž»αžαž‚αŸαž“αŸ… OK αž αžΎαž™αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αžŸαŸ’αžαŸαžšαž—αžΆαž–αž“αŸƒαžœαž·αž”αž•αžαžαž›αŸ” αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αžŠαž€αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αŸαž‰αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡ αž αžΎαž™αž‡αŸ†αž“αž½αžŸαž‚αžΆαžαŸ‹αžŠαŸ„αž™ bot αŸ”

αž’αžαŸ’αžαž”αž‘β€‹αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž”αŸ’αžšαž—αŸαž‘β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž”αž€β€‹αž”αŸ’αžšαŸ‚ αž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„ αž“αŸ… HighLoad+ 2018

αž”αž„αŸ’αž€αžΎαžαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸ

αžŠαŸ†αž”αžΌαž„αž›αŸαžαž˜αž½αž™αž…αŸ†αž“αž½αž“

OK αž‚αžΊαž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸαž’αŸ†αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŠαŸ„αž™αž˜αž“αž»αžŸαŸ’αžŸαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αžΆαž€αŸ‹αŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαžΎαžŠαŸ„αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αŸ’αžšαž αŸ‚αž› 7 αž–αžΆαž“αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ… 4 αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αžΆαž“αžαžΆαžŸαž…αŸ’αžšαžΎαž“αž‡αžΆαž„ 70 αž–αžΆαž“αŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαžΆαž€αŸ‹αž–αž½αž€αžœαžΆαž–αžΈαž›αžΎαž‚αŸ’αž“αžΆ αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αŸ‰αž˜αžαŸ’αž–αžŸαŸ‹αž›αžΎαžŸαž–αžΈ 1 αž‚αžΈαž‘αžΌαž˜αŸ‰αŸ‚αžαŸ’αžšαŸ”

αžαžΆαžŸαžšαžΉαž„αž‚αžΊαž‡αžΆαžŸαž˜αžΆαžŸαž—αžΆαž‚αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž”αžšαžΆαž‡αŸαž™αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž”αŸ†αž•αž»αžαŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αžšαž·αž˜αžΆαžŽαž”αŸ‚αž”αž“αŸαŸ‡ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αŸ’αžšαž αŸ‚αž› 30 αžαžΆαžŸαž€αŸ’αž“αž»αž„αž˜αž½αž™αžŸαž”αŸ’αžαžΆαž αŸ αž αžΎαž™αž“αžΈαžαž·αžœαž·αž’αžΈαž“αŸαŸ‡αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž‘αž˜αŸ’αž›αžΆαž”αŸ‹αžŠαŸ‚αž›αž˜αž·αž“αžŸαžΌαžœαžšαžΈαž€αžšαžΆαž™αŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible

αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»

αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž“αžΌαžœαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž–αŸαž‰αž›αŸαž‰αŸ” αž™αžΎαž„αž€αžαŸ‹αžαŸ’αžšαžΆαž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž“αžΈαž˜αž½αž™αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„ Jira αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž“αž·αž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžœαžΆαž…αŸαž‰αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž˜αžΆαž“αž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αŸ„αŸ‡αž™αžΎαž„αž”αŸ’αžšαžΆαž€αžŠαž‡αžΆαžšαž½αž˜αž‚αŸ’αž“αžΆ αž αžΎαž™αž‚αž·αžαž’αŸ†αž–αžΈαžšαž”αŸ€αž”αž†αŸ’αž›αžΎαž™αžαž”αž±αŸ’αž™αž”αžΆαž“αž›αžΏαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž”αŸ‚αž”αž“αŸαŸ‡ αžšαž”αŸ€αž”αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž₯αž‘αŸ’αž’αž·αž–αž› αž“αž·αž„αžœαž·αž’αžΈαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž€αžΎαžαž‘αžΎαž„αž˜αŸ’αžαž„αž‘αŸ€αžαŸ”

αž§αž”αž€αžšαžŽαŸαž•αŸ’αž‘αž»αž€αž‚αžΊαž˜αž·αž“αž˜αžΆαž“αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αž“αŸ„αŸ‡αž‘αŸαŸ” αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸ„αž™ Zabbix αŸ” αž™αžΎαž„αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Syslog αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžš/αž’αžΆαž“ αžœαž·αž—αžΆαž‚αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž€αžΆαžšαžœαžΆαž™αž†αŸ’αž˜αž€αŸ‹ HW/SW αžαžΆαž˜αžŠαžΆαž“ SMART αž“αž·αž„αž‚αžŽαž“αžΆαž€αžΆαžšαž–αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ SSDsαŸ”

αžšαž”αŸ€αž”αžŠαŸ‚αž›αžαžΆαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αžΈαž˜αž»αž“

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„ Zabbix αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„ Jira αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž…αŸ‚αž„αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ…αžœαž·αžŸαŸ’αžœαž€αžšαžŠαŸ‚αž›αžŸαž˜αžŸαŸ’αžšαž”αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž™αžΎαž„αž’αŸ’αžœαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž» HW αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž–αŸ„αž›αž‚αžΊ αžšαžΆαž›αŸ‹αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αžŠαŸ‚αž›αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž„αžΆαžšαžšαžΆαž„αž€αžΆαž™αž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
αžœαž·αžŸαŸ’αžœαž€αžšαž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž‚αžΊαž‡αžΆαž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž“αž·αž„αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αžαŸ‚αž‘αžΆαŸ† αž“αž·αž„αžšαž»αŸ‡αžšαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αžŠαŸ„αž™αž”αžΆαž“αž‘αž‘αž½αž›αžŸαŸ†αž”αž»αžαŸ’αžšαžœαž·αžŸαŸ’αžœαž€αžšαž…αžΌαž›αž’αŸ’αžœαžΎαž€αžΆαžšαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αž“αžΎαžšαžαžΆαžŸ αž‚αžΆαžαŸ‹αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαžΆαžŸαžŠαŸ„αž™αž―αž€αžšαžΆαž‡αŸ’αž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‚αžΆαžαŸ‹αž˜αž·αž“αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‘αŸ αžœαž·αžŸαŸ’αžœαž€αžšαž„αžΆαž€αž‘αŸ…αžšαž€αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αŸ†αž–αŸαž‰αž€αžΆαžαž–αŸ’αžœαž€αž·αž…αŸ’αž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αŸ†αž“αž½αž™αŸ” αžŠαŸ†αž”αžΌαž„αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαž€αžαžΆαžŸαž…αŸαž‰αž–αžΈαž€αžΆαžšαž”αž„αŸ’αžœαž·αž›αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž”αž‰αŸ’αžˆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αž’αžΆαž“αŸ‹αž˜αŸ‰αŸ„αž“αžαžΆαžŸαŸ”

αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αž›αžΎαž€αžΆαžαž–αŸ’αžœαž€αž·αž…αŸ’αž…αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαžœαž·αž”αž•αžαžαž›αž‘αžΆαŸ†αž„αž˜αžΌαž›αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž„αžΆαžšαŸ” αž‚αžΆαžαŸ‹αžŸαŸŠαžΎαž”αž’αž„αŸ’αž€αŸαžαž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž» αž‡αž½αžŸαž‡αž»αž› αž“αž·αž„αž‡αž½αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ†αž–αŸαž‰αž€αž·αž…αŸ’αž…αž€αžΆαžšαžαžΌαž…αŸ—αŸ” αž‚αžΆαžαŸ‹αž˜αž·αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαŸ‚αž‡αžΆαž˜αž½αž™ hard drive αž‘αŸαŸ”

αž–αžΈαž˜αž»αž“αžœαž·αžŸαŸ’αžœαž€αžšαž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αžΆαž“αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž‡αž‡αŸ‚αž€αŸ” αžœαž·αžŸαŸ’αžœαž€αžšαž”αžΆαž“αž•αŸ’αž‰αžΎαžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αžŸαŸ†αž”αž»αžαŸ’αžš Jira αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžΆαž“αž’αŸ’αžœαžΎαžαžΆαž˜αž–αž½αž€αž‚αŸ αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž€αžΆαžšαž„αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„ notepad αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž‡αž‡αŸ‚αž€αž‚αžΊαž˜αžΆαž“αž€αžΆαžšαžšαž’αžΆαž€αŸ‹αžšαž’αž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αŸ– αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž˜αž·αž“αž˜αžΆαž“αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αŸ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ” αž αžΎαž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžΆαž…αžŠαžΎαžšαž…αŸαž‰αž–αžΈαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž αžΎαž™αž˜αž·αž“αž†αŸ’αž›αžΎαž™αžαž”αž“αžΉαž„αžŸαŸ†αžŽαžΎαž˜αž½αž™αžšαž™αŸˆ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžœαž·αžŸαŸ’αžœαž€αžšαž”αžΆαž“αžˆαžšαž“αŸ… server αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‡αž„αŸ‹αž“αŸƒαžαžΆαžŸ αž αžΎαž™αžšαž„αŸ‹αž…αžΆαŸ†αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž€αŸ’αžšαž€αŸ‹αž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‚αžΊαžαžΆ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αž·αž“αž”αžΆαž“αžƒαžΎαž‰αžšαžΌαž”αž—αžΆαž–αž‘αžΆαŸ†αž„αž˜αžΌαž›αž‘αŸαŸ– αžαžΎαž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αžαžΆαžŸαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αž€αžΎαžαž‘αžΎαž„ αžŠαŸ‚αž›αž”αž‰αŸ’αž αžΆαž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αŸ” αž“αŸαŸ‡αž‚αžΊαžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž™αžΎαž„αž•αŸ’αž‘αŸαžšαž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž» HW αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αžœαž·αžŸαŸ’αžœαž€αžšαŸ” αž”αžΆαž‘/αž…αžΆαžŸ αžœαžΆαž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž›αžΎαž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž˜αžΆαž“β€‹αž…αŸ’αžšαžΎαž“β€‹αžŽαžΆαžŸαŸ‹ αž αžΎαž™β€‹αž’αŸ’αž“αž€β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„β€‹αž”αžΆαž“β€‹αž…αžΌαž›β€‹αžšαž½αž˜β€‹αžαŸ‚β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αžœαž·αžŸαŸ’αžœαž€αžšαž˜αž·αž“αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αž‚αžΆαžαŸ‹αž˜αž·αž“αžŠαžΉαž„αž’αŸ’αžœαžΈαžŸαŸ„αŸ‡αž’αŸ†αž–αžΈαž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž¬αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž–αŸαžαŸŒαž˜αžΆαž“αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜ drivesαŸ”

αž“αžΈαžαž·αžœαž·αž’αžΈαž‡αŸ†αž“αž½αžŸαžαŸ’αž˜αžΈαŸ”

αžšαžΏαž„αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαž‚αžΊαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αžαžΆαžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αž‡αžΆαž”αŸ’αžšαž—αŸαž‘αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ "HW disk" αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαž› "block αžˆαŸ’αž˜αŸ„αŸ‡αž§αž”αž€αžšαžŽαŸ" "αž‘αŸ†αž αŸ†" αž“αž·αž„ "αž”αŸ’αžšαž—αŸαž‘αžαžΆαžŸ" αž‘αŸ…αžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αž”αž»αžαŸ’αžšαž αžΎαž™αž“αžΉαž„ αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αžΆαž“αž·αž…αŸ’αž…αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€αŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible
αž™αžΎαž„β€‹αž€αŸβ€‹αž”αžΆαž“β€‹αž™αž›αŸ‹β€‹αžŸαŸ’αžšαž”β€‹αžŠαŸ‚αžšβ€‹αžαžΆ αž€αŸ’αž“αž»αž„β€‹αž’αŸ†αž‘αž»αž„β€‹αž–αŸαž›β€‹αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»β€‹αž˜αž½αž™ αž™αžΎαž„β€‹αž“αžΉαž„β€‹αž”αŸ’αžαžΌαžšβ€‹αžαŸ‚β€‹αžαžΆαžŸβ€‹αž˜αž½αž™β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž“αŸαŸ‡αž”αžΆαž“αžŸαž˜αŸ’αžšαž½αž›αž™αŸ‰αžΆαž„αžŸαŸ†αžαžΆαž“αŸ‹αžŠαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜ αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αžŸαŸ’αžαž·αžαž· αž“αž·αž„αž€αžΆαžšαž„αžΆαžšαž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αžαŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αž αž™αžΎαž„αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαž› "αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœ"αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž”αŸ†αž–αŸαž‰αž€αžΆαžαž–αŸ’αžœαž€αž·αž…αŸ’αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ” αž“αŸαŸ‡β€‹αžŸαŸ’αžšαž½αž›β€‹αžŽαžΆαžŸαŸ‹ αž–αŸ’αžšαŸ„αŸ‡β€‹αž₯αž‘αžΌαžœβ€‹αžœαž·αžŸαŸ’αžœαž€αžšβ€‹αžαŸ‚αž„β€‹αžƒαžΎαž‰β€‹αž’αŸ’αž“αž€β€‹αžŽαžΆβ€‹αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαŸ” αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž”αŸ’αžšαžαž·αž‘αž·αž“ αž“αž·αž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž‘αŸαŸ” αžœαžΆαž‡αžΆαžœαžΆαž›αž“αŸαŸ‡αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αžŸαŸ†αž”αž»αžαŸ’αžšαž“αŸ…αž›αžΎαž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‡αŸ†αž“αž½αž™αž–αžΈαž‚αžΆαžαŸ‹αŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible
αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαžαžΆαž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‡αžΆαž’αžαž·αž”αžšαž˜αžΆαž–αžΈαž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αž αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžαž˜αŸ’αžšαž„ αž“αž·αž„αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž αžΎαž™αž”αŸ’αžšαžΆαž”αŸ‹αž”αž»αžšαžŸαž’αŸ†αž–αžΈαž–αž½αž€αž‚αŸαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž™αž›αŸ‹αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž–αž½αž€αž‚αŸαž˜αž·αž“αžƒαŸ’αž›αžΆαžαž†αŸ’αž„αžΆαž™αž–αžΈαž–αž½αž€αž‚αŸαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ” αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαž·αžŸαŸ’αžœαž€αžšαžŠαžΎαž˜αŸ’αž”αžΈαžŠαžΉαž„αž–αžΈαž›αŸαž rack αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŸαŸ’αžαž·αžαž“αŸ… αž‘αŸ†αž αŸ† αž“αž·αž„αž”αŸ’αžšαž—αŸαž‘αžαžΆαžŸαŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‡αžΆαžŠαŸ†αž”αžΌαž„ αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αŸ’αžšαž»αž˜αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αŸαŸ‡ αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž…αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž“αŸ…αž–αŸαž›αž‡αŸ†αž“αž½αžŸαžαžΆαžŸαŸ”

αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαžœαžΆαž› αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‚αžΊαž„αžΆαž™αžŸαŸ’αžšαž½αž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž”αžΆαž“αžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡αž™αžΎαž„αž–αžΈαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž€αžΆαžšαž‡αž‡αŸ‚αž€αž“αŸ„αŸ‡αž‘αŸαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžšαŸ”

αž–αžΈαž˜αž»αž“αžœαžΆαžŠαžΌαž…αž“αŸαŸ‡αŸ–

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible
αž“αŸαŸ‡αž‡αžΆαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαž·αžŸαŸ’αžœαž€αžšαž”αž“αŸ’αžαž’αŸ’αžœαžΎαž€αžΆαžšαž“αŸ…αžαŸ’αž„αŸƒαž“αŸαŸ‡ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‡αŸ†αž“αž½αž™αž–αžΈαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”

αžšαžΏαž„αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαž‚αžΊαžŽαŸ‚αž“αžΆαŸ†αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžαŸ’αž˜αžΈαŸ” αžŸαŸŠαžΎαž”αž’αž„αŸ’αž€αŸαž. αžŸαŸ†αž”αž»αžαŸ’αžšαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸαŸ‡αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαž·αžŸαŸ’αžœαž€αžšαž˜αž·αž“αž‘αžΆαž“αŸ‹αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžαžΆαžαžΎαž‚αžΆαžαŸ‹αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž¬αž’αžαŸ‹αŸ” αžαžΆαž˜αžšαž™αŸˆαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸαŸ‡ αžœαž·αžŸαŸ’αžœαž€αžšαž’αžΆαž…αž•αŸ’αž‘αŸαžšαžŸαŸ†αž”αž»αžαŸ’αžšαž‘αŸ…αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž™αžΎαž„αž”αŸ’αžšαžΎαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸαŸ‡αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŸαŸ†αž”αž»αžαŸ’αžš αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžŒαžΈαžŸαžαŸ’αžšαžΌαžœαž€αžΆαžšαž‡αŸ†αž“αž½αžŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαžŸαžαŸ’αž›αž½αž“αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‘αŸαŸ” αžœαžΆαž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸƒ CDNs αž“αž·αž„αž‚αŸαž αž‘αŸ†αž–αŸαžšαž–αžΈαž…αž˜αŸ’αž„αžΆαž™αŸ”

αž™αžΎαž„αž€αŸαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž•αž„αžŠαŸ‚αžšαŸ” αžšαž½αž…αžšαžΆαž›αŸ‹αž αžΎαž™. αžŸαŸ†αž”αž»αžαŸ’αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ…αžœαžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαŸ” αž“αŸ„αŸ‡αž‚αžΊ αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžšαž½αž… αž”αŸ‰αž»αž“αŸ’αžαŸ‚ HW/SW RAID αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž“αŸαŸ‡αž’αžΆαž…αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž™αžΌαžšαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαž„αžΆαžšαž“αŸ„αŸ‡ αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž”αž“αŸ’αžαž·αž…αŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible
αž–αžΈαžŸαŸ’αžαžΆαž“αž—αžΆαž– αž”αžΎαž€αž‘αžΌαž›αžΆαž™ αžŸαŸ†αž”αž»αžαŸ’αžšαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž€αž”αŸ’αžšαŸ‚αžŠαŸ„αž™αž‘αžΆαŸ†αž„αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž“αž·αž„αžœαž·αžŸαŸ’αžœαž€αžšαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž– αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαž€αžαžΆαžŸαž…αŸαž‰αž–αžΈαž€αžΆαžšαž”αž„αŸ’αžœαž·αž› αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαž·αžŸαŸ’αžœαž€αžšαž’αžΆαž…αž‘αžΆαž‰αžœαžΆαž…αŸαž‰αž”αžΆαž“αžŠαŸ„αž™αžŸαžΆαž˜αž‰αŸ’αž‰αŸ– αž”αžΎαž€αž’αŸ†αž–αžΌαž› Backlight αžŠαž€αžŒαžΈαžŸ αž”αž‰αŸ’αžˆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αŸ’αžšαž»αž˜αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŸαŸ†αž”αž»αžαŸ’αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ… αžšαž½αž…αžšαžΆαž›αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ– αž“αŸαŸ‡αž‡αžΆαžŸαž‰αŸ’αž‰αžΆαž”αŸ’αžšαžΆαž”αŸ‹αžœαž·αžŸαŸ’αžœαž€αžšαžαžΆαžαžΆαžŸαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž‰αž…αŸαž‰αŸ” αžœαžΆαž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ Jira αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž–αŸαž‰αžšαž½αž…αž αžΎαž™ αžœαž·αžŸαŸ’αžœαž€αžšαžŠαžΉαž„αž–αžΈαž”αŸ’αžšαž—αŸαž‘ αž“αž·αž„αž‘αŸ†αž αŸ†αžšαž”αžŸαŸ‹αžαžΆαžŸαŸ” αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž›αžΎαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž»αž“ αž¬αžŠαŸ„αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‡αŸ†αž“αž½αžŸαžαžΆαžŸ αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸ†αž”αž»αžαŸ’αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžαžΌαžšαž‘αŸ… αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš. αžœαžΆαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžŒαžΈαžŸαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž› αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžšαž½αž… αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž αžΎαž™αž€αžΆαžšαž„αžΆαžšαžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ” αžŸαŸ†αž”αž»αžαŸ’αžšαž€αŸαž’αžΆαž…αž•αŸ’αž‘αŸαžšαž‘αŸ…αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž”αžΆαž“αžŠαŸ‚αžšαŸ” αžšαž½αž…αžšαžΆαž›αŸ‹αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž“αžΉαž„αž“αŸ…αžαŸ‚αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž–αŸ’αžšαŸ„αŸ‡αž‚αžΆαžαŸ‹αžŠαžΆαž€αŸ‹αžαžΆαžŸαž‘αŸ…αž‡αžΆαž€αžΆαžšαž”αž„αŸ’αžœαž·αž›αŸ” αžŠαŸ’αž™αžΆαž€αŸ’αžšαžΆαž˜αž–αŸαž‰αž›αŸαž‰αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible
αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαž›αžαŸ’αž˜αžΈαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž‡αžΈαžœαž·αžαžšαž”αžŸαŸ‹αž™αžΎαž„αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž”αž»αžšαžŸαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαžαžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αž αžΎαž™αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŽαžΆαŸ” αž’αžΆαž‘αž·αž—αžΆαž–β€‹αž”αžΆαž“β€‹αž€αŸ’αž›αžΆαž™β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’β€‹αž…αŸ’αžšαžΎαž“β€‹αž‡αžΆαž„β€‹αž˜αž»αž“ αž–αŸ’αžšαŸ„αŸ‡β€‹αž₯αž‘αžΌαžœβ€‹αž“αŸαŸ‡β€‹αžœαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž€αŸ†αžŽαžαŸ‹β€‹αžŠαŸ„αž™β€‹αž’αŸ’αž“αž€β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”

αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‡αž‡αŸ‚αž€αž‘αŸαŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžΆαž…αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹αžœαž·αžŸαŸ’αžœαž€αžšαžαžΆ "αžœαžΆαžαŸ’αžšαžΌαžœαž‡αŸ†αž“αž½αžŸαž’αŸ„αž™αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“" ឬ "αžœαžΆαž›αŸ’αž„αžΆαž…αž αžΎαž™ αžαžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž–αŸαž›αž‡αŸ†αž“αž½αžŸαžœαžΆαž‘αŸ?" αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž™αžΎαž„β€‹αž›αŸ‚αž„β€‹αž‘αžΆαž€αŸ‹αž‘αž„β€‹αž‚αŸ’αž“αžΆβ€‹αž‡αžΆβ€‹αžšαŸ€αž„β€‹αžšαžΆαž›αŸ‹β€‹αžαŸ’αž„αŸƒβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž‡αž‡αŸ‚αž€β€‹αž’αŸ†αž–αžΈβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž‘αžΆαŸ†αž„β€‹αž“αŸαŸ‡αŸ”

αžαžΆαžŸαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αžΆαž”αžΆαž…αŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αž€αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΏαž“αž”αž“αŸ’αžαž·αž… αž‚αžΆαžαŸ‹αž˜αžΆαž“αž–αŸαž›αž‘αŸ†αž“αŸαžš αž αžΎαž™αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„αž‘αŸ αž‚αžΆαžαŸ‹αž’αžΆαž…αžšαŸ€αž”αž…αŸ†αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αŸ†αž“αž½αžŸαŸ– αž”αŸ†αž–αŸαž‰αžœαžΆαž› αžŠαž€αžαžΆαžŸαž…αŸαž‰αž–αžΈαž€αžΆαžšαž”αž„αŸ’αžœαž·αž› αž“αž·αž„αž•αŸ’αž‘αŸαžšαž—αžΆαžšαž€αž·αž…αŸ’αž…αž‘αŸ…αžœαž·αžŸαŸ’αžœαž€αžšαŸ” αžœαž·αžŸαŸ’αžœαž€αžšαž˜αž€αžŠαž›αŸ‹αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αž“αŸ’αžαž·αž…αž€αŸ’αžšαŸ„αž™αž˜αž€ αžƒαžΎαž‰αž€αž·αž…αŸ’αž…αž€αžΆαžš αž™αž€αžŠαŸ’αžšαžΆαž™αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž…αŸαž‰αž–αžΈαžƒαŸ’αž›αžΆαŸ†αž„ αž αžΎαž™αž‡αŸ†αž“αž½αžŸαž–αž½αž€αž‚αŸαž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž’αžαŸ’αžšαžΆαž‡αŸ†αž“αž½αžŸαž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αŸ”

αž˜αŸαžšαŸ€αž“αžŠαŸ‚αž›αž”αžΆαž“αžšαŸ€αž“αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžš

  • αž“αŸ…αž–αŸαž›αžŸαžΆαž„αžŸαž„αŸ‹αž“αžΈαžαž·αžœαž·αž’αžΈαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αŸ’αžšαž˜αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“αž–αžΈαž”αŸ’αžšαž—αž–αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ”
    αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αž·αž“αž”αžΆαž“αžŠαžΉαž„αžαžΆαžœαž·αžŸαŸ’αžœαž€αžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŒαžΈαžŸαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž‘αŸαŸ” αž˜αž“αž»αžŸαŸ’αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž‚αž·αžαžαžΆαž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜ MD RAID αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™αžœαž·αžŸαŸ’αžœαž€αžš αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž–αž½αž€αž‚αŸαžαŸ’αž›αŸ‡αž˜αž·αž“αž˜αžΆαž“αž›αž‘αŸ’αž’αž—αžΆαž–αž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αŸαžŠαŸ„αž™αŸ” αžœαž·αžŸαŸ’αžœαž€αžšαžˆαžΆαž“αž˜αž»αžαž‚αŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αžΆαž“αž’αŸ’αžœαžΎαžšαžΏαž„αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž‚αŸ’αžšαž”αŸ‹αž‘αžΈαž€αž“αŸ’αž›αŸ‚αž„αŸ”
  • αž“αžΈαžαž·αžœαž·αž’αžΈαž‚αž½αžšαžαŸ‚αžŸαžΆαž˜αž‰αŸ’αž‰αž“αž·αž„αž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αŸ”
    αžœαžΆαž–αž·αž”αžΆαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‡αŸ†αž αžΆαž“αž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž…αž·αžαŸ’αžαŸ” αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‡αž·αžαžαžΆαž„αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„ Jira αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž“αŸ…αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹αž˜αŸαŸ” αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž”αŸ’αžαžΌαžšβ€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž–αž½αž€αžœαžΆβ€‹αž‡αžΆβ€‹αž§αž‘αžΆαž αžšαžŽαŸ αž™αžΎαž„β€‹αž αŸ…β€‹αžαžΆβ€‹αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αžšαž½αž…αžšαžΆαž›αŸ‹β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αž αžΎαž™αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΊαž“αž»αž™αž‘αž˜αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αžœαžΆαžˆαžΊαž—αŸ’αž“αŸ‚αž€αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž€αž»αŸ†αž€αŸ†αžŽαžαŸ‹αž˜αž“αž»αžŸαŸ’αžŸ αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž±αž€αžΆαžŸαž±αŸ’αž™αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ”
    αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αžαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž™αž›αŸ‹ αž–αž½αž€αž‚αŸαž€αžΆαž“αŸ‹αžαŸ‚αž‘αž‘αž½αž›αž™αž€αž“αžΈαžαž·αžœαž·αž’αžΈαžαŸ’αž˜αžΈαŸ” αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž˜αž·αž“αž…αž»αž…αžαžΆαž˜αžšαž™αŸˆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž˜αžΌαž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αžœαžΎαžαžΆαž˜αžœαžΆαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž›αžΎαž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αŸ”
  • αžšαž„αŸ‹αž…αžΆαŸ†, αžœαž·αž—αžΆαž‚, αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžœαžΆαŸ”
    αž™αžΎαž„β€‹αž…αŸ†αžŽαžΆαž™β€‹αž–αŸαž›β€‹αž”αŸ’αžšαž αŸ‚αž›β€‹αž˜αž½αž™β€‹αžαŸ‚β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž€αžŸαžΆαž„β€‹αž“αžΈαžαž·αžœαž·αž’αžΈ αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžβ€‹αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ αž€αž·αž…αŸ’αž…αž”αŸ’αžšαž‡αž»αŸ† αž“αž·αž„β€‹αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαŸ” αž αžΎαž™αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž–αŸαž›αž›αžΎαžŸαž–αžΈαž”αžΈαžαŸ‚αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžƒαžΎαž‰αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαžΎαž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αžαž”αž“αŸ’αžαž·αž…αž˜αŸ’αžαž„αŸ—αŸ” αž˜αžΆαž“αž—αžΆαž–αž’αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŠαŸ†αž”αžΌαž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžœαžΆβ€‹αž―αž€αžšαžΆαž‡αŸ’αž™β€‹αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„β€‹αž–αžΈβ€‹αž“αžΈαžαž·αžœαž·αž’αžΈβ€‹αžαŸ’αž›αž½αž“β€‹αžœαžΆ αž“αž·αž„β€‹αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžβ€‹αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸβ€‹αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αŸ’αž“αžΆαž€αŸ‹αž˜αž·αž“αž”αžΆαž“αž”αŸ’αžšαžΎ Jira αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ Jira αž“αŸ…αž€αŸ’αž“αž»αž„ Confluence αž αžΎαž™αžšαž”αžŸαŸ‹αžαŸ’αž›αŸ‡αž˜αž·αž“αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžΆαžαŸ‹αž‘αŸαŸ” αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž‚αžΆαžαŸ‹ Jira αž αžΎαž™αž•αž›αž·αžαž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αž‘αžΆαŸ†αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΌαž‘αŸ… αž“αž·αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαŸ”

αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž“αŸƒαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸ

αž™αžΎαž„αž”αžΆαž“αž‘αŸ…αž‡αž·αžαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž“αŸƒαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαž„αŸ” αž™αžΎαž„αž˜αžΆαž“αž€αžΆαžšαžœαž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžšαž½αž…αž αžΎαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜ αž¬αžŠαŸ„αž™αžŠαŸƒ αž αžΎαž™αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž αžΎαž™αž˜αžΆαž“αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž’αŸ†αž–αžΈαž“αžΈαžαž·αžœαž·αž’αžΈαžαŸ’αž˜αžΈ αž‘αžΎαž”αž™αžΎαž„αžŠαžΉαž„αžαžΆαž“αŸαŸ‡αž–αž·αžαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž™αžΎαž„αž€αŸ†αž–αž»αž„αž”αžΆαžαŸ‹αŸ”

αžŠαŸ„αž™αžŸαžΆαžšαž₯αž‘αžΌαžœαž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžšαž”αžŸαŸ‹αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž‘αŸ…αž‡αžΆαžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž› αžŠαŸ‚αž›αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž’αŸ’αž“αž€αžŸαŸ†αžŠαŸ‚αž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž“αž·αž„αž”αž‰αŸ’αž‡αžΈαžŸαž€αž˜αŸ’αž˜αž—αžΆαž– αž™αžΎαž„αž’αžΆαž…αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž› αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αž“αŸ„αŸ‡αž‘αŸαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž - αžšαž½αž…αžšαžΆαž›αŸ‹ (αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž› RAID/αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™) αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‘αŸ… bot αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› bot αž”αžΆαž“αžšαŸ€αž“αžαž·αž…αžαž½αž… αž’αŸ’αž“αž€αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžœαžΆαž“αžΌαžœαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αž‡αžΆαž„αž“αŸαŸ‡ - αž€αžΆαžšαžŠαžΆαž€αŸ‹αžαžΆαžŸαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αžœαž·αž›αŸ”αž›αŸ”

αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αžŸαž½αž“αžŸαžαŸ’αžœ

αž˜αž»αž“β€‹αž“αžΉαž„β€‹αž™αžΎαž„β€‹αž“αž·αž™αžΆαž™β€‹αž’αŸ†αž–αžΈβ€‹αžšαžΌαž”αž™αž“αŸ’αžβ€‹αž“αŸαŸ‡ αžŸαžΌαž˜β€‹αž’αŸ’αžœαžΎβ€‹αžŠαŸ†αžŽαžΎαžšβ€‹αž€αž˜αŸ’αžŸαžΆαž“αŸ’αžβ€‹αžαŸ’αž›αžΈβ€‹αž˜αž½αž™β€‹αž€αŸ’αž“αž»αž„β€‹αžŸαž½αž“β€‹αžŸαžαŸ’αžœβ€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αžŠαŸ†αž‘αžΎαž„β€‹αžšαž”αžŸαŸ‹β€‹αž™αžΎαž„αŸ” αž‡αžΆαžŠαŸ†αž”αžΌαž„ αžœαžΆαž‚αžΊαžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž‘αŸ†αž αŸ†αžŠαŸαž’αŸ†αžŸαž˜αŸ’αž”αžΎαž˜αž“αŸƒαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž‘αžΈαž–αžΈαžš αž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αžΈαž˜αž½αž™αŸ—αŸ” αž™αžΎαž„αž˜αžΆαž“αž˜αŸ‰αžΌαžŠαŸ‚αž› Hardware RAID αž”αŸ’αžšαž αŸ‚αž› 20 αžŠαŸ‚αž›αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‡αžΆ LSI αž“αž·αž„ Adaptec αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž˜αžΆαž“ HP αž“αž·αž„ DELL αž“αŸƒαž€αŸ†αžŽαŸ‚αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž•αž„αžŠαŸ‚αžšαŸ” αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ RAID αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ” αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž“αž·αž„αž€αžΆαžšαž…αŸαž‰αž–αž½αž€αžœαžΆαž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆαž–αžΈαž€αŸ†αžŽαŸ‚αž˜αž½αž™αž‘αŸ…αž€αŸ†αžŽαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ RAID αž“αžΈαž˜αž½αž™αŸ—αŸ” αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž› HW-RAID αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ mdraid αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”

αž™αžΎαž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžαŸ’αž˜αžΈαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžαžΆαžŸαŸ” αž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž›αŸ‚αž„αž”αŸ’αžšαžΎ Hardware αž“αž·αž„ Software RAID αž‘αŸ€αžαž αžΎαž™ αžŠαŸ„αž™αžŸαžΆαžšαž™αžΎαž„αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αž™αžΎαž„αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž˜αž·αž“αž˜αŸ‚αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž…αžΆαžŸαŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž‚αžΆαŸ†αž‘αŸ’αžšαŸ”

αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™ αžαžΆαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ RAID αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ…αž§αž”αž€αžšαžŽαŸαž†αŸ… αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™ JBOD αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž˜αž½αž™αžαžΆαžŸαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαž‡αŸ†αž“αž½αžŸ αž“αŸ„αŸ‡αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΎαž„αžœαž·αž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž€αŸ†αžŽαŸ‚αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αž“αŸ’αžαŸ‚αž˜αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ” αžœαžΆαž€αŸαž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž•αž„αžŠαŸ‚αžš αžŠαŸ‚αž›αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž˜αž·αž“αž˜αŸ‚αž“αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αžšαž”αžŸαŸ‹αžŒαžΈαžŸαž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αž›αž½αž“αž―αž„αŸ”

αžŸαžšαž»αž”αž˜αž€ αž™αžΎαž„αž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž–αž·αžŸαŸαžŸαž‡αžΆαž„ 400 αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αž·αž 100 αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸαž…αŸ’αžšαžΎαž“αž”αŸ‚αž”αž“αŸαŸ‡ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž§αž”αž€αžšαžŽαŸαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž–αž αž»αž˜αž»αžαž„αžΆαžšαŸ” αž“αž·αž™αž˜αž‡αžΆαž˜αž½αž™ DSL αžŸαžΆαž˜αž‰αŸ’αž‰ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž’αŸ’αž“αž€αžŠαŸ‚αž›αžŸαžšαžŸαŸαžšαžœαžΆαž‘αŸαžŠαŸ‚αž›αž’αžΆαž…αž‚αžΆαŸ†αž‘αŸ’αžšαžœαžΆαž”αžΆαž“αŸ”

αž™αžΎαž„αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ Ansible αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž‚αŸ’αž˜αžΆαž“αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαŸ– αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžšαŸ€αž”αž…αŸ†αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžšαž αŸαžŸαŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αžαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Python αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αž‡αžΆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αŸ”

αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž‘αžΌαž‘αŸ…

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž‘αžΌαž‘αŸ…αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž˜αž½αž™αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαŸ” Zabbix αžšαž€αžƒαžΎαž‰αžαžΆαžŒαžΈαžŸ sdb αž”αžΆαž“αž”αžšαžΆαž‡αŸαž™ αž‚αž“αŸ’αž›αžΉαŸ‡αž“αžΉαž„αž—αŸ’αž›αžΊ αž αžΎαž™αžŸαŸ†αž”αž»αžαŸ’αžšαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„ Jira αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžΆαž“αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αžœαžΆ αžŠαŸ„αž™αžŠαžΉαž„αžαžΆαžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžΆαžšαž…αž˜αŸ’αž›αž„ αž“αž·αž„αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™αž“αŸ„αŸ‡αž‘αŸ αž–αŸ„αž›αž‚αžΊαžαžΆαžŸαžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž αžΎαž™αž•αŸ’αž‘αŸαžšαžŸαŸ†αž”αž»αžαŸ’αžšαž‘αŸ…αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible
αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ DiskoBot αžŠαŸ‚αž›αžŸαžšαžŸαŸαžšαž‡αžΆαž—αžΆαžŸαžΆ Python αžαŸ‚αž„αžαŸ‚αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž‘αž„αŸ‹αž˜αžαž· Jira αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αž”αž»αžαŸ’αžšαžαŸ’αž˜αžΈαŸ” αžœαžΆαž€αžαŸ‹αžŸαŸ†αž‚αžΆαž›αŸ‹αžαžΆαžŸαŸ†αž”αž»αžαŸ’αžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž˜αžΈαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž›αž½αž“ αžαŸ’αžŸαŸ‚αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸαŸ‡ αžŠαŸ‚αž›αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž“αŸ…αž€αŸ’αž“αž»αž„ Ansible (αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αžΈαž˜αž½αž™αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„ Jira)αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ Prepare2change αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

Ansible αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αž™αž€αžαžΆαžŸαž…αŸαž‰αž–αžΈαž€αžΆαžšαž”αž„αŸ’αžœαž·αž› αž αžΎαž™αžšαžΆαž™αž€αžΆαžšαžŽαŸαž–αžΈαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‘αŸ…αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžšαž™αŸˆ CallbacksαŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible
αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž›αž‘αŸ’αž’αž•αž› bot αž•αŸ’αž‘αŸαžšαžŸαŸ†αž”αž»αžαŸ’αžšαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ… Ready to change αŸ” αžœαž·αžŸαŸ’αžœαž€αžšβ€‹αž‘αž‘αž½αž›β€‹αž”αžΆαž“β€‹αž€αžΆαžšβ€‹αž‡αžΌαž“β€‹αžŠαŸ†αžŽαžΉαž„β€‹αž αžΎαž™β€‹αž‘αŸ…β€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšβ€‹αžαžΆαžŸ αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€β€‹αž‚αžΆαžαŸ‹β€‹αž•αŸ’αž‘αŸαžšβ€‹αžŸαŸ†αž”αž»αžαŸ’αžšβ€‹αž‘αŸ…β€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšαŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible
αž™αŸ„αž„αžαžΆαž˜αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎ αžŸαŸ†αž”αž»αžαŸ’αžšαžαŸ’αžšαž›αž”αŸ‹αž‘αŸ… bot αžŠαŸ‚αž›αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž αžΎαž™αžŠαžΆαž€αŸ‹αžαžΆαžŸαž‘αŸ…αž‡αžΆαž€αžΆαžšαž”αž„αŸ’αžœαž·αž›αŸ” bot αž”αž·αž‘αžŸαŸ†αž”αž»αžαŸ’αžšαŸ” αž αŸŠαžΊαž™!

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible
αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαžΌαž˜αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ”

αžŒαžΈαžŸαŸ’αž€αžΌαž”αžΌαž

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Python αŸ” αžœαžΆαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαŸ†αž”αž»αžαŸ’αžšαž–αžΈ Jira αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜ JQL αŸ” αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαžŸαŸ†αž”αž»αžαŸ’αžš αž€αŸ’αžšαŸ„αž™αž˜αž€αž‘αŸ€αžαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆ αžŠαŸ‚αž›αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Ansible playbook αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž“αžΉαž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αŸ”

JQL αž“αž·αž„αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

jira_states:
  investigate:
    jql: '… status = Open and "Disk Size" is EMPTY'
    interval: 180

  inprogress:
    jql: '…  and "Disk Size" is not EMPTY and "Device Name" is not EMPTY'
 
  ready:
    jql: '… and (labels not in ("dbot_ignore") or labels is EMPTY)'
    interval: 7200

αž§αž‘αžΆαž αžšαžŽαŸ αž€αŸ’αž“αž»αž„β€‹αž…αŸ†αžŽαŸ„αž˜β€‹αžŸαŸ†αž”αž»αžαŸ’αžšβ€‹αž€αŸ’αž“αž»αž„β€‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–β€‹αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž˜αžΆαž“β€‹αžαŸ‚β€‹αž”αŸ’αžšαž’αž”αŸ‹β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž‘αŸ†αž αŸ†β€‹αžαžΆαžŸ αž“αž·αž„β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž§αž”αž€αžšαžŽαŸβ€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž”αŸ†αž–αŸαž‰β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαŸ” αžˆαŸ’αž˜αŸ„αŸ‡αž§αž”αž€αžšαžŽαŸαž‚αžΊαž‡αžΆαžˆαŸ’αž˜αŸ„αŸ‡αž§αž”αž€αžšαžŽαŸαž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αŸ” αž‘αŸ†αž αŸ†αžαžΆαžŸαž‚αžΊαžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αžœαž·αžŸαŸ’αžœαž€αžšαžŠαžΉαž„αžαžΆαž‘αŸ†αž αŸ†αžαžΆαžŸαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ”

αž αžΎαž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžŸαŸ†αž”αž»αžαŸ’αžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž½αž…αžšαžΆαž›αŸ‹ αžŸαŸ†αž”αž»αžαŸ’αžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αž›αžΆαž€ dbot_ignore αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ’αžšαŸ„αŸ‡αž…αŸαž‰αŸ” αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡ αž™αžΎαž„αž”αŸ’αžšαžΎαžŸαŸ’αž›αžΆαž€ Jira αž‘αžΆαŸ†αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž„αž”αŸ‚αž”αž“αŸαŸ‡ αž“αž·αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŸαŸ†αž”αž»αžαŸ’αžšαžŸαŸ’αž‘αž½αž“ αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αžŸαŸ’αžαž·αžαž·αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž”αžšαžΆαž‡αŸαž™ Jira αž€αŸ†αžŽαžαŸ‹αžŸαŸ’αž›αžΆαž€ dbot_failed αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αž…αŸαž‰αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ”

αž’αž“αŸ’αžαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‡αžΆαž˜αž½αž™ Ansible

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™ Ansible αžαžΆαž˜αžšαž™αŸˆ Ansible Python API. αžŠαžΎαž˜αŸ’αž”αžΈ playbook_executor αž™αžΎαž„αž αž»αž…αžˆαŸ’αž˜αŸ„αŸ‡αž―αž€αžŸαžΆαžš αž“αž·αž„αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž’αžαŸαžšαž˜αž½αž™αŸ” αž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžšαž€αŸ’αžŸαžΆαž‚αž˜αŸ’αžšαŸ„αž„ Ansible αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αž―αž€αžŸαžΆαžš yml αž’αž˜αŸ’αž˜αžαžΆ αž‡αžΆαž‡αžΆαž„αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΌαžŠ Python αŸ”

αž•αž„αžŠαŸ‚αžšαž“αŸ…αž€αŸ’αž“αž»αž„ Ansible αžαžΆαž˜αžšαž™αŸˆ *extra_vars* αžˆαŸ’αž˜αŸ„αŸ‡αž§αž”αž€αžšαžŽαŸαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹ αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸ†αž”αž»αžαŸ’αžš αž€αŸαžŠαžΌαž…αž‡αžΆ callback_url αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸαžαžŸαŸ„αž”αž‰αŸ’αž αžΆ - αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž αŸ…αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αž“αŸ…αž€αŸ’αž“αž»αž„ HTTP αŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αžΈαž˜αž½αž™αŸ— αž”αž‰αŸ’αž‡αžΈαžŸαžΆαžšαž–αžΎαž—αžŽαŸ’αžŒαž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αžŠαŸ‚αž›αžšαž½αž˜αž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αž½αž™ αž“αž·αž„αž€αŸ’αžšαž»αž˜αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αŸαŸ‡αž‡αžΆαž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž· αžŠαžΌαž…αŸ’αž“αŸαŸ‡ group_vars αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ”

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž αŸ…αžαŸ’αžšαž‘αž”αŸ‹ HTTP αŸ”

αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎ callaback(s)αŸ” αž–αž½αž€αžœαžΆαž˜αžΆαž“αž–αžΈαžšαž”αŸ’αžšαž—αŸαž‘αŸ–

  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž αŸ…αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αžœαžΆαž•αŸ’αžαž›αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αžΎαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ€αžœαž—αŸ…αŸ” αžœαžΆαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™ αž¬αž˜αž·αž“αž”αžΆαž“αž‡αŸ„αž‚αž‡αŸαž™αŸ” αž€αžΆαžšαž αŸ…αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž αŸ…αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαž›αŸαž„αŸ”
  • αž€αžΆαžšαž αŸ…αžαŸ’αžšαž‘αž”αŸ‹ HTTP αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž–αŸαž›αž€αŸ†αž–αž»αž„αž›αŸαž„αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž·αž…αŸ’αž…αž€αžΆαžš Ansible αž™αžΎαž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ†αžŽαžΎ POST/GET αž‘αŸ…αž€αžΆαž“αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αž’αžαŸαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž†αŸ’αž›αž„αž€αžΆαžαŸ‹ HTTP callback(s) αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž“αŸƒ playbook αž αžΎαž™αžŠαŸ‚αž›αž™αžΎαž„αž…αž„αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž“αž·αž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ” αž™αžΎαž„αžŸαžšαžŸαŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž€αŸ’αž“αž»αž„ sqlite αŸ”

αž™αžΎαž„αž€αŸαž‘αž»αž€αž˜αžαž·αž™αŸ„αž”αž›αŸ‹ αž“αž·αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸ†αž”αž»αžαŸ’αžšαžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž αŸ…αžαŸ’αžšαž‘αž”αŸ‹ HTTP αž•αž„αžŠαŸ‚αžšαŸ”

αž€αžΆαžšαž αŸ…αžαŸ’αžšαž‘αž”αŸ‹ HTTP

# Make callback to Diskobot App
# Variables:
#    callback_post_body: # A dict with follow keys. All keys are optional
#       msg: If exist it would be posted to Jira as comment
#       data: If exist it would be saved in Incident.variables
#       desire_state: Set desire_state for incident
#       status: If exist Proceed issue to that status

  - name: Callback to Diskobot app (jira comment/status)
    uri:
      url: "{{ callback_url }}/{{ devname }}"
      user: "{{ diskobot_user }}"
      password: "{{ diskobot_pass }}"
      force_basic_auth: True
      method: POST
      body: "{{ callback_post_body | to_json }}"
      body_format: json
    delegate_to: 127.0.0.1

αžŠαžΌαž…αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž—αŸαž‘αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž™αžΎαž„αžŠαžΆαž€αŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž‘αžΌαž‘αŸ…αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž αžΎαž™αž”αž‰αŸ’αž…αžΌαž›αžœαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αžœαžΆαž€αžΎαžαž‘αžΎαž„αžŠαžŠαŸ‚αž›αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αŸ” αž“αŸαŸ‡αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„ callback_ url αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸαžαž€αžΌαžŠαž”αž‰αŸ’αž αžΆ αž“αž·αž„αžˆαŸ’αž˜αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› Ansible αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ†αžŽαžΎ POST αž“αŸαŸ‡ bot αž™αž›αŸ‹αžαžΆαžœαžΆαž”αžΆαž“αž˜αž€αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž”αŸ‚αž”αž“αŸαŸ‡αŸ”

αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž–αžΈαžŸαŸ€αžœαž—αŸ…αž›αŸαž„ αžŠαŸ‚αž›αž™αžΎαž„αž”αž‰αŸ’αž…αŸαž‰αžαžΆαžŸαž–αžΈαž§αž”αž€αžšαžŽαŸ MDαŸ–

  # Save mdadm configuration
  - include: common/callback.yml
    vars:
      callback_post_body:
        status: 'Ready to change'
        msg: "Removed disk from mdraid {{ mdadm_remove_disk.msg | comment_jira }}"
        data:
          mdadm_data: "{{ mdadm_remove_disk.removed }}"
          parted_info: "{{ parted_info | default() }}"
    when:
      - mdadm_remove_disk | changed
      - mdadm_remove_disk.removed

αž€αž·αž…αŸ’αž…αž€αžΆαžšαž“αŸαŸ‡αž•αŸ’αž‘αŸαžšαžŸαŸ†αž”αž»αžαŸ’αžš Jira αž‘αŸ…αžŸαŸ’αžαžΆαž“αž—αžΆαž– "αžšαž½αž…αžšαžΆαž›αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš" αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αŸ” αž•αž„αžŠαŸ‚αžš ធថេរ mdam_data αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž”αž‰αŸ’αž‡αžΈαž§αž”αž€αžšαžŽαŸ md αžŠαŸ‚αž›αžαžΆαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰ αž αžΎαž™ parted_info αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαž”αŸ„αŸ‡αž…αŸ„αž›αž—αžΆαž‚αžαžΆαžŸαž–αžΈαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαž·αžŸαŸ’αžœαž€αžšαž”αž‰αŸ’αž…αžΌαž›αžŒαžΈαžŸαžαŸ’αž˜αžΈ αž™αžΎαž„αž’αžΆαž…αž”αŸ’αžšαžΎαž’αžαŸαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžŠαžΆαžšαž€αžΆαžšαž”αŸ„αŸ‡αž…αŸ„αž›αž—αžΆαž‚αžαžΆαžŸ αž€αŸαžŠαžΌαž…αž‡αžΆαž”αž‰αŸ’αž…αžΌαž›αžαžΆαžŸαž‘αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸ md αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αŸ”

αžšαž”αŸ€αž”αž–αž·αž“αž·αžαŸ’αž™αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“

αžœαžΆαž‚αž½αžšαž±αŸ’αž™αžαŸ’αž›αžΆαž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αžΎαž€αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž™αžΎαž„αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”
αž€αžΆαžšαžšαžαŸ‹αžŸαŸ’αž„αž½αžαžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡ Ansible αž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžŽαžΆαž˜αž½αž™αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αž–αž½αž€αž‚αŸαŸ”

αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αž‚αžΊαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž˜αžšαž™αŸˆαž˜αŸ‰αžΌαžŒαž»αž›αž αŸ…αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž αžΎαž™αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„ Jira αž‡αžΆαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible

αž‘αžΈαž˜αž½αž™ αžœαžΆαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹ bot αž“αž·αž„ playbooksαŸ” αž‘αžΈαž–αžΈαžš αžœαžΆαž”αž„αŸ’αž€αžΎαž“αž‘αŸ†αž“αž»αž€αž…αž·αžαŸ’αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž›αžΎαžšαžΌαž”αž™αž“αŸ’αžαŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž αžΎαž™αžŠαžΉαž„αžαžΆαž’αŸ’αž“αž€αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Ansible αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αžŸαŸ’αž„αž½αžαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž”αŸŠαžΌαžαž»αž„ Run Diskobot αž“αŸ…αž€αŸ’αž“αž»αž„ Jira αžŠαžΎαž˜αŸ’αž”αžΈαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ€αžœαž—αŸ…αž›αŸαž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžαŸαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž’αž˜αŸ’αž˜αžαžΆαŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž”αŸŠαžΌαžαž»αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž‘αžΎαž„αžœαž·αž‰αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž‚αžΆαŸ†αž„αŸ”

αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαŸ€αžœαž—αŸ…αž›αŸαž„

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž“αž·αž™αžΆαž™αžšαž½αž…αž˜αž€αž αžΎαž™αžαžΆ αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαžŸαŸ†αž”αž»αžαŸ’αžš Jira, bot αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž•αŸ’αžŸαŸαž„αŸ—αŸ”

αž‘αžΈαž˜αž½αž™ αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž…αŸ’αžšαž€αž…αžΌαž›αŸ”
αž‘αžΈαž–αžΈαžš αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžαŸ’αž›αŸ‡αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŽαžΆαžŸαŸ‹αŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž–αŸαž›αž‡αŸ†αž“αž½αžŸαžαžΆαžŸαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αžŠαŸ†αž”αžΌαž„αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™ αž”αž„αŸ’αž€αžΎαžαž—αžΆαžšαž€αž·αž…αŸ’αž… αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžŠαžΆαž€αŸ‹αž±αŸ’αž™αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž“αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αžΉαž„αž’αžΆαž…αž…αžΌαž›αž”αŸ’αžšαžΎαž”αžΆαž“αžαžΆαž˜αžšαž™αŸˆ ssh αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αžŠαžΆαž€αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž›αžΎαžœαžΆαž”αžΆαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž€αŸ’αž“αž»αž„αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αžαŸ‚αž˜αž½αž™ αž“αŸ„αŸ‡ Ansible αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž”αŸ†αž–αŸαž‰αžœαžΆαž”αžΆαž“αž‘αŸ αžŠαŸ„αž™αžŸαžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αŸ”

αž™αžΎαž„αž”αŸ’αžšαžΎαžαž½αž“αžΆαž‘αžΈ Ansible αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αž“αžΈαž˜αž½αž™αŸ—αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž½αž€αž‚αŸαŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible

αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž„αžΆαž™β€‹αžŸαŸ’αžšαž½αž›β€‹αž–αŸ’αžšαŸ„αŸ‡β€‹αžœαžΆβ€‹αž…αŸ’αž”αžΆαžŸαŸ‹β€‹αž—αŸ’αž›αžΆαž˜β€‹αžαžΆβ€‹αžαžΎβ€‹αž€αž·αž…αŸ’αž…αž€αžΆαžšβ€‹αžŽαžΆβ€‹αž˜αžΆαž“β€‹αž‘αžΈαžαžΆαŸ†αž„αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ main.yml αžŠαŸ‚αž›αž‡αžΆαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαž½αž“αžΆαž‘αžΈ Ansible αž™αžΎαž„αž’αžΆαž…αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸ†αž”αž»αžαŸ’αžš αž¬αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΌαž‘αŸ…αžŠαŸ‚αž›αž‘αžΆαž˜αž‘αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽ αž¬αž‘αž‘αž½αž›αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ”

αž€αžΆαžšαžŸαŸŠαžΎαž”αž’αž„αŸ’αž€αŸαž.yml

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αž”αž»αžαŸ’αžšαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸŠαžΎαž”αž’αž„αŸ’αž€αŸαž αž“αž·αž„αž”αžΎαž€αŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž“αŸαŸ‡αž‚αžΊαžˆαŸ’αž˜αŸ„αŸ‡αž§αž”αž€αžšαžŽαŸαž”αŸ’αž›αž»αž€αŸ” αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž‘αŸαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αžœαžΆ αž™αžΎαž„αžœαž·αž—αžΆαž‚αž€αžΆαžšαžŸαž„αŸ’αžαŸαž” Jira αžŠαŸ‚αž›αž‡αžΆαžαž˜αŸ’αž›αŸƒαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž–αžΈαž‚αž“αŸ’αž›αžΉαŸ‡ Zabbix αŸ” αžœαžΆαž’αžΆαž…αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αž§αž”αž€αžšαžŽαŸαž”αŸ’αž›αž»αž€ - αžŸαŸ†αžŽαžΆαž„αŸ” αž¬αžœαžΆαž’αžΆαž…αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž˜αŸ‰αŸ„αž“ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž‰αŸ‚αž€αžœαžΆ αž“αž·αž„αž‚αžŽαž“αžΆαžαžΆαžŸαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ” αž€αŸαŸ‡αž€αŸαž’αžΆαž…αž”αž‰αŸ’αž‡αžΌαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ scsi αž¬αž–αŸαžαŸŒαž˜αžΆαž“αž˜αž½αž™αž…αŸ†αž“αž½αž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž•αž„αžŠαŸ‚αžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž€αŸαž€αžΎαžαž‘αžΎαž„αž•αž„αžŠαŸ‚αžšαžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αžαž˜αŸ’αžšαž»αž™αž αžΎαž™αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžœαž·αž—αžΆαž‚αŸ”

αžŠαŸ„αž™αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžˆαŸ’αž˜αŸ„αŸ‡αž§αž”αž€αžšαžŽαŸαž”αŸ’αž›αž»αž€ αž™αžΎαž„αž”αŸ’αžšαž˜αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž”αŸ’αžšαž—αŸαž‘ αž“αž·αž„αž‘αŸ†αž αŸ†αž“αŸƒαžαžΆαžŸαž–αžΈαžœαžΆ αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž–αŸαž‰αžœαžΆαž›αž“αŸ…αž€αŸ’αž“αž»αž„ Jira αŸ” αž™αžΎαž„αž€αŸαžŠαž€αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž›αž€αŸ‹ αž˜αŸ‰αžΌαžŠαŸ‚αž› αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹ αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ SMART αž αžΎαž™αž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αž”αž»αžαŸ’αžš Jira αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αžœαž·αžŸαŸ’αžœαž€αžšαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαŸ’αžœαŸ‚αž„αžšαž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž‘αŸ€αžαž‘αŸαŸ” πŸ™‚

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible

αžšαŸ€αž”αž…αŸ†2change.yml

αž€αžΆαžšαžŠαž€αžαžΆαžŸαž–αžΈαž€αžΆαžšαž”αž„αŸ’αžœαž·αž›αžšαŸ€αž”αž…αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαŸ” αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŸαŸ†αžαžΆαž“αŸ‹αž“αž·αž„αž–αž·αž”αžΆαž€αž”αŸ†αž•αž»αžαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž”αž‰αŸ’αžˆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž˜αž·αž“αž‚αž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αžˆαž”αŸ‹αŸ” αž¬αž™αž€αžαžΆαžŸαžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹ αž αžΎαž™αžŠαŸ„αž™αž αŸαžαž»αž“αŸαŸ‡αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž›αžΎαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž™αžΎαž„αž˜αžΆαž“αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž“αž·αž„αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€αŸ”

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž αž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαžŠαž€αžαžΆαžŸαž…αŸαž‰αž–αžΈ HW/MD RAID αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“ (αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž™αžΎαž„) αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αž˜αŸ’αžšαž·αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžšαž™αŸˆ API αžšαžΆαž™αž€αžΆαžšαžŽαŸαž–αžΈαž›αž‘αŸ’αž’αž•αž›αžŒαžΈαžŸ αž”αž·αž‘αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆ αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€αžŠαŸαž’αŸ†αž‘αŸ… αž–αž–αž€αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž–αž–αž€ αž“αŸ„αŸ‡ Diskobot αž αŸ… Cloud API αž“αž·αž™αžΆαž™αžαžΆαžœαžΆαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž˜αžΈαž“αžΈαž“αž“αŸαŸ‡ αžŠαŸ‚αž›αž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž»αž„αžαžΊαž“αŸαžš αž αžΎαž™αžŸαž½αžšαžαžΆ "αž•αŸ’αž‘αŸαžšαž€αž»αž„αžαžΊαž“αŸαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž–αžΈαž˜αžΈαž“αžΈαž“αž“αŸαŸ‡"αŸ” αž αžΎαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž”αžΎαž€αž’αŸ†αž–αžΌαž› Backlight αžšαž”αžŸαŸ‹αžŒαžΈαžŸ αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αžœαž·αžŸαŸ’αžœαž€αžšαž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαžαžΎαž˜αž½αž™αžŽαžΆαžαŸ’αžšαžΌαžœαž‘αžΆαž‰αž…αŸαž‰αŸ”

αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš.yml

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαž˜αž½αž™ αž™αžΎαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžšαž”αžŸαŸ‹αžœαžΆαž‡αžΆαž˜αž»αž“αžŸαž·αž“αŸ”

αžœαž·αžŸαŸ’αžœαž€αžšαž˜αž·αž“αžαŸ‚αž„αžαŸ‚αžŠαŸ†αž‘αžΎαž„αžŠαŸ’αžšαžΆαž™αžœαŸαžαŸ’αž˜αžΈαž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαž˜αŸ’αž›αŸƒ SMART αžŠαŸ‚αž›αž”αŸ†αž–αŸαž‰αž…αž·αžαŸ’αžαž™αžΎαž„αŸ”

αžαžΎβ€‹αž™αžΎαž„β€‹αž€αŸ†αž–αž»αž„β€‹αž˜αžΎαž›β€‹αž›αž€αŸ’αžαžŽαŸˆβ€‹αž’αŸ’αžœαžΈβ€‹αžαŸ’αž›αŸ‡?αž…αŸ†αž“αž½αž“αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αžΈαžαžΆαŸ†αž„ (5) < 100
αž…αŸ†αž“αž½αž“αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžšαž„αŸ‹αž…αžΆαŸ†αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ (107) == 0

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αž”αžšαžΆαž‡αŸαž™ αžœαž·αžŸαŸ’αžœαž€αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ†αž“αž½αžŸαžœαžΆαž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αžŸαžŽαŸ’αžαžΆαž”αŸ‹αž’αŸ’αž“αžΆαž”αŸ‹ αž’αŸ†αž–αžΌαž› Backlight αž“αžΉαž„αž”αž·αž‘ αž€αžΆαžšαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αž αžΎαž™αžŒαžΈαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αžœαž·αž›αŸ”

ready.yml

αž€αžšαžŽαžΈαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αžαŸ– αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž€αžΆαžšαžœαžΆαž™αž†αŸ’αž˜αž€αŸ‹ HW/SW αž¬αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

API αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž›αžΎαž€αž‘αžΎαž„αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαž„αžαžΆ bot αž…αžΌαž›αž”αŸ’αžšαžΎ APIs αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž˜αž·αž“αž˜αŸ‚αž“αž‚αŸ’αžšαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŸαž»αž‘αŸ’αž’αžαŸ‚αž˜αžΆαž“αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ„αŸ‡αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαžαŸ‚αž€αŸ‚αž”αŸ’αžšαŸ‚αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αžŠαŸ‚αž›αž™αžΎαž„αž”αŸ’αžšαžΎαŸ–

  • αžŸαŸ’αžαžΆαž“αž—αžΆαž–αŸ” αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž…αž„αŸ’αž€αŸ„αž˜ ឬថអស αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αžαžΆαžαžΎαžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™;
  • αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ / αž”αž‰αŸ’αžˆαž”αŸ‹αŸ” αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜ / αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αžαžΆαžŸ;
  • αž•αŸ’αž‘αŸαžš/αžŸαŸ’αžαžΆαžšαŸ” αž€αžΆαžšαž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž€αžΆαžšαžŸαŸ’αžαžΆαžšαž‘αžΎαž„αžœαž·αž‰αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž› αž“αž·αž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαŸ”

αž˜αŸαžšαŸ€αž“αžŠαŸ‚αž›αž”αžΆαž“αžšαŸ€αž“αž–αžΈ Ansible

αžαŸ’αž‰αž»αŸ†αž–αž·αžαž‡αžΆαžŸαŸ’αžšαž‘αžΆαž‰αŸ‹ Ansible αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‰αžΉαž€αž‰αž™ αž–αŸαž›αžαŸ’αž‰αž»αŸ†αž˜αžΎαž›αž‚αž˜αŸ’αžšαŸ„αž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž•αŸ’αžŸαŸαž„αŸ— αž“αž·αž„αž˜αžΎαž›αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαžŸαžšαžŸαŸαžšαžŸαŸ€αžœαž—αŸ…αž›αŸαž„ αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž€αžΆαžšαž—αŸαž™αžαŸ’αž›αžΆαž…αž”αž“αŸ’αžαž·αž…αŸ” αž€αžΆαžšβ€‹αžαŸ’αž”αžΆαž‰β€‹αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆβ€‹αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰β€‹αž“αŸƒβ€‹αž–αŸαž›/αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ† αž€αž„αŸ’αžœαŸ‡β€‹αž—αžΆαž–β€‹αž”αžαŸ‹αž”αŸ‚αž“ αž“αž·αž„β€‹αž—αžΆαž–β€‹αž‚αŸ’αž˜αžΆαž“β€‹αžŸαž˜αžαŸ’αžαž—αžΆαž–β€‹αžŠαŸ„αž™αžŸαžΆαžšβ€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαžΎβ€‹αžŸαŸ‚αž›/αž–αžΆαž€αŸ’αž™β€‹αž”αž‰αŸ’αž‡αžΆβ€‹αž‰αžΉαž€αž‰αžΆαž”αŸ‹αŸ”

αž™αžΎαž„αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž’αŸ’αžœαžΎαž±αŸ’αž™αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžŸαžΆαž˜αž‰αŸ’αž‰αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ αžŠαŸ„αž™αž‘αžΆαž‰αž™αž€αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž–αžΈ Ansible - modularity αŸ” αž“αŸ…αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαž˜αžΆαž“αžŸαŸ€αžœαž—αŸ…αž›αŸαž„ αž–αž½αž€αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαžŠαŸ„αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŽαžΆαž˜αž½αž™ αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ‚αž›αžŠαžΉαž„αžαž·αž…αžαž½αž…αž’αŸ†αž–αžΈ Ansible αŸ”

- name: Blink disk
  become: True
  register: locate_action
  disk_locate:
      locate: '{{ locate }}'
      devname: '{{ devname }}'
      ids: '{{ locate_ids | default(pd_id) | default(omit) }}'

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αž–αž·αž”αžΆαž€αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ€αžœαž—αŸ…αž›αŸαž„ αž™αžΎαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΌαžŒαž»αž› Ansible αž¬αžαž˜αŸ’αžšαž„αŸ” αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‡αžΆαž—αžΆαžŸαžΆ Python αž¬αž—αžΆαžŸαžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αž–αž½αž€αž‚αŸαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αž·αž„αžšαž αŸαžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž˜αŸ‰αžΌαžŒαž»αž› backlight ឌីស αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαžΆαž„αž›αžΎ αž˜αžΆαž“ 265 αž”αž“αŸ’αž‘αžΆαžαŸ‹αŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible

αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αž”αŸ†αž•αž»αžαž‚αžΊαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™ αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αžΆαžšαž’αžšαžΌαž”αžΈαž›αžΎ Hardware αž“αž·αž„ Software RAIDs αžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαŸ”

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž˜αž½αž™ Ansible

αž…αŸ†αžŽαž»αž…αžαŸ’αž›αžΆαŸ†αž„αž”αŸ†αž•αž»αžαžšαž”αžŸαŸ‹ Ansible αž‚αžΊαž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αŸ” αžαŸ’αž‰αž»αŸ†αž‡αžΏαžαžΆαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎαžœαžΆ αž“αž·αž„αž˜αž·αž“αž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžš yaml αž‚αž½αžšαž±αŸ’αž™αžαŸ’αž›αžΆαž… αž“αž·αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ† αž›αŸαžαž€αžΌαžŠαžŸαŸ‚αž› αž“αž·αž„αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αž’αŸ’αžœαžΎαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αŸ’αžαž„αž‘αŸ€αžαž‡αžΆαž˜αž½αž™ Ansible API αžŸαžΌαž˜αž…αž„αž…αžΆαŸ†αžšαžΏαž„αž–αžΈαžšαž™αŸ‰αžΆαž„αŸ–

  • Playbook_executor αž“αž·αž„ playbooks αž‡αžΆαž‘αžΌαž‘αŸ…αž˜αž·αž“αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž’αžŸαŸ‹αž–αŸαž›αž‘αŸαŸ” αž˜αžΆαž“αž€αžΆαžšαž’αžŸαŸ‹αž–αŸαž›αž“αŸ…αž›αžΎαžœαž‚αŸ’αž‚ ssh αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž’αžŸαŸ‹αž–αŸαž›αž“αŸ…αž›αžΎαžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž•αŸ’αžŠαžΆαž…αŸ‹αžαžΆαžŸαžŠαŸ‚αž›αž›αŸ‚αž„αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ„αŸ‡ αžŸαŸ€αžœαž—αŸ…αž›αŸαž„αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αžαŸ’αžšαžΌαžœαžšαž»αŸ†αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžšαž»αŸ†αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž αžΎαž™αžŸαž˜αŸ’αž›αžΆαž”αŸ‹αžœαžΆαžŠαŸ„αž™αž’αžŸαŸ‹αž–αŸαž›αŸ”
  • Ansible αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš forked αžŠαžΌαž…αŸ’αž“αŸαŸ‡ API αžšαž”αžŸαŸ‹αžœαžΆαž˜αž·αž“αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αž‘αŸαŸ” αž™αžΎαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ€αžœαž—αŸ…αž›αŸαž„αžšαž”αžŸαŸ‹αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžαŸ’αžŸαŸ‚αžαŸ‚αž˜αž½αž™αŸ”

αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž™αžΎαž„αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαžΆαžŸαž”αžΆαž“αž”αŸ’αžšαž αŸ‚αž› 80% αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αžŸαžšαž»αž”αž˜αž€ αž’αžαŸ’αžšαžΆαž‡αŸ†αž“αž½αžŸαž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αž‘αŸ’αžœαŸαžŠαž„αŸ” αžαŸ’αž„αŸƒαž“αŸαŸ‡αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž˜αžΎαž›αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž αžΎαž™αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžαžΆαžαžΎαžŒαžΈαžŸαžαŸ’αžšαžΌαžœαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž¬αž’αžαŸ‹αž αžΎαž™αž…αž»αž…αžαŸ‚αž˜αŸ’αžαž„αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž‘αŸ€αžαŸ– αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαŸ’αž˜αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“αž˜αž·αž“αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ’αžšαžΆαž™αžœαŸαŸ” πŸ™‚

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹