எனது தினசரி பணிப்பாய்வில், நான் பல தொலைதூர லினக்ஸ் அமைப்புகளுடன் வேலை செய்கிறேன், அவற்றில் பெரும்பாலானவை டெபியன் அடிப்படையிலானவை.
சில நேரங்களில், எல்லா மெஷின்களிலும் SSH செய்ய மிகவும் சோர்வடைகிறது, அப்டேட்-கெட் அப்டேட் செய்யுங்கள், பின்னர் ஏதேனும் அப்டேட் இருக்கிறதா என்று சரிபார்த்து அவற்றை நிறுவவும் நான் உங்களுக்கு வெளிப்படையாகச் சொல்ல முடியும். கடவுச்சொல்-குறைவான SSH உள்நுழைவுகளுடன் கூட, அது இன்னும் அதிக நேரம் எடுக்கும்.
என்னை நானே கேட்டுக்கொண்ட பிறகு, இந்த செயல்முறையை நான் எப்படி தானியக்கமாக்க முடியும்? நான் அன்சிபிலைக் கண்டேன்!
இந்த டுடோரியலுக்கு, apt ஐப் பயன்படுத்தி உங்கள் தொலைதூர அமைப்புகளைப் புதுப்பிக்க இந்த சக்திவாய்ந்த ஆட்டோமேஷன் கருவியை எவ்வாறு பயன்படுத்துவது என்பதை நான் உங்களுக்குக் காண்பிப்பேன். புதுப்பித்த நிலையில் இருப்பது மற்றும் உங்கள் கணினியில் அனைத்து இணைப்புகளைப் பயன்படுத்துவது உங்கள் கணினியைப் பாதுகாப்பாக வைத்திருக்க உதவும்.
அன்சிபிள் என்றால் என்ன?
அன்சிபிள் என்பது ஒரு சக்திவாய்ந்த ஆட்டோமேஷன் கருவியாகும், இது கணினிகளை தொலைவிலிருந்து மற்றும் தானாக உள்ளமைக்க மற்றும் நிர்வகிக்க அனுமதிக்கிறது. கூடுதலாக, இது மென்பொருளை தொலைவிலிருந்து நிறுவுதல், பிழைகள் ஏற்பட்டால் திரும்பப்பெறுதல், காப்புப்பிரதிகள், தொலைநிலை பதிவிறக்கங்கள் மற்றும் பல போன்ற கட்டாய அம்சங்களை வழங்குகிறது.
அன்சிபிள் பயன்படுத்த மிகவும் எளிதானது. இது எழுத எளிதான மற்றும் மிகவும் படிக்கக்கூடிய YAML கோப்புகளைப் பயன்படுத்துகிறது, மேலும் இது கணினியை உள்நுழைந்து நிர்வகிக்க SSH ஐப் பயன்படுத்துவதால் அதிக அளவிலான பாதுகாப்பைப் பயன்படுத்துகிறது.
ஒரு கருவியிலிருந்து ஒன்றுக்கு மேற்பட்ட அமைப்புகளை நிர்வகிப்பது வெற்றியை விட அதிகமாகும், மேலும் அன்சிபில் ஏற்கனவே பயன்படுத்தாவிட்டால் எந்த கணினி நிர்வாகியும் தெரிந்திருக்க வேண்டும்.
அன்சிபிள் நிறுவுதல்
அன்சிபிலின் பாராட்டுக்கள் வெளியேறும்போது, ரிமோட் சேவையகங்களை நிர்வகிக்க எங்கள் உள்ளூர் இயந்திரத்தில் அன்சிபலை நிறுவுவதைப் பார்ப்போம்.
இந்த டுடோரியலுக்கு, நான் உபுண்டு 20.10 ஐ எனது உள்ளூர் இயந்திரமாகப் பயன்படுத்துவேன். மற்ற கணினிகளில் அன்சிபிளை எவ்வாறு நிறுவுவது என்பதை அறிய, ஆவணங்களைப் பார்க்கவும்.
உபுண்டுவில், கட்டளைகளைப் பயன்படுத்தவும்:
sudo apt மேம்படுத்தல்sudo apt மென்பொருள்-பண்புகள்-பொதுவான நிறுவ
sudo add-apt-repository-ஆம்-புதுப்பித்த ppa: ansible/ansible
sudo apt நிறுவல் சாத்தியமற்றது
அன்சிபிள் சேர் புரவலன்கள்
உங்களுக்கு அன்சிபில் தெரிந்திருக்கவில்லை என்றால், முதல் படி நீங்கள் தானியங்கி செய்ய விரும்பும் தொலை இயந்திரங்களின் பட்டியலை உருவாக்குவது. /Etc/ansible/host களை திருத்துவதன் மூலம் இதைச் செய்யலாம்.
டெபியன் சேவையகங்களைச் சேர்க்க, உள்ளீடுகளை இவ்வாறு உள்ளிடவும்:
[டெபியன்]192.168.0.13
ரிமோட் ஹோஸ்டின் ஐபி முகவரியை நீங்கள் அனுப்பலாம் அல்லது இயந்திரத்தின் ஹோஸ்ட் பெயரைப் பயன்படுத்தலாம்.
கட்டமைப்பு கோப்பில் நிர்வகிக்க ஹோஸ்ட்களின் பட்டியல் எங்களிடம் கிடைத்தவுடன், நாம் புதுப்பிப்புகளைத் தொடரலாம் மற்றும் தானியங்கி செய்யலாம்.
பொருத்தமான தொகுதியைப் பயன்படுத்தி புதுப்பிக்கவும்
டெபியன் அடிப்படையிலான இயந்திரங்களில் தொலைவிலிருந்து தொகுப்புகளைப் புதுப்பிக்கவும் நிர்வகிக்கவும், அன்சிபில் வழங்கிய பொருத்தமான தொகுதியை நாங்கள் பயன்படுத்துகிறோம். Apt தொகுதி மற்ற உள்ளமைவுகளுடன் apt தொகுப்புகளை நிர்வகிக்க அனுமதிக்கிறது.
களஞ்சிய சேமிப்பைப் புதுப்பிக்கவும்
Ansible ஐப் பயன்படுத்தி களஞ்சிய தற்காலிக சேமிப்பைப் புதுப்பிக்க, கீழே கொடுக்கப்பட்டுள்ளபடி நாம் ஒரு playbook ஐப் பயன்படுத்தலாம்:
- புரவலன்கள்: டெபியன்
ஆக: ஆம்
ஆக_முறை: சூடோ
பணிகள்:
பெயர்: 'புதுப்பிப்பு களஞ்சியத்தை'
பொருத்தமான:
update_cache: உண்மை
cache_valid_time: 3600
force_apt_get: உண்மை
கோப்பைச் சேமித்து கட்டளையைப் பயன்படுத்தி இயக்கவும்:
ansible-playbook --user = debian apt.yamlஇது பிளேபுக்கை இயக்கும் மற்றும் குறிப்பிட்ட பணிகளைச் செயல்படுத்தும். வெளியீடு கீழே காட்டப்பட்டுள்ளது:
அன்சிபிள் பிளேபுக்கில், ஹோஸ்ட்களைக் குறிப்பிடுவதன் மூலம் தொடங்குகிறோம். இந்த வழக்கில், நாங்கள் டெபியன் ஹோஸ்ட்களை மட்டுமே விரும்புகிறோம்.
அடுத்து, அதை உண்மையாக மாற்றுவோம், பயோம்_மெதொத்தில் குறிப்பிடப்பட்டுள்ளபடி சுடோவைப் பயன்படுத்தி சலுகைகளை உயர்த்துவதற்கு பயனரை அனுமதிக்கிறது.
இறுதியாக, களஞ்சிய தற்காலிக சேமிப்பைப் புதுப்பிக்க பணிகளை அமைத்தோம். கேச்_வாலிட்_டைமை 3600 என அமைத்துள்ளோம், இது கேச் சொன்ன நேரத்தை விட பழையதாக இருந்தால் அதை புதுப்பிக்கும்.
குறிப்பு: திறனுக்குப் பதிலாக ஃபோர்ஸ்_அப்-கெட் பயன்படுத்தவும்.
அனைத்து தொகுப்புகளையும் மேம்படுத்தவும்
கட்டளைக்கு ஒத்த கணினியில் உள்ள அனைத்து தொகுப்புகளையும் நாங்கள் புதுப்பிக்கலாம்:
அன்சிபிள் பிளேபுக்கைப் பயன்படுத்தி இதைச் செய்ய, யாம் கோப்பை இவ்வாறு சேர்க்கிறோம்:
---- புரவலன்கள்: அனைத்தும்
ஆக: ஆம்
ஆக_முறை: சூடோ
பணிகள்:
பெயர்: 'தற்காலிக சேமிப்பு மற்றும் முழு கணினி புதுப்பிப்பு'
பொருத்தமான:
update_cache: உண்மை
மேம்படுத்தல்: மாவட்டம்
cache_valid_time: 3600
force_apt_get: உண்மை
இதேபோல், முதல் கட்டளையில் காட்டப்பட்டுள்ளபடி, மேலே உள்ள அன்சிபிள் பிளேபுக்கை இயக்கவும்.
முடிவுரை
இந்த டுடோரியலில், அன்சிபிள் என்றால் என்ன, அது என்ன வழங்குகிறது, மற்றும் டெபியன் அடிப்படையிலான சிஸ்டத்தில் சிஸ்டம் அப்டேட் செய்ய அதன் தொகுதிகளை எப்படிப் பயன்படுத்தலாம் என்பதை விரைவாகப் பார்த்தோம்.
நன்றி & இனிய ஆட்டோமேஷன்