அதிர்ஷ்டவசமாக, அன்சிபிள் போன்ற கருவிகளின் கண்டுபிடிப்புடன், சேவையக அமைப்பு மற்றும் உள்ளமைவை தானியங்குபடுத்தும் செயலாக்கம், குறிப்பாக புதிய இயந்திரங்கள், நெறிப்படுத்தப்பட்ட மற்றும் திறமையானதாக மாறியுள்ளது. இது புதிய அமைப்புகளை கட்டமைக்கும் போது மனித பிழைகளின் வாய்ப்பையும் நீக்குகிறது.
இந்த டுடோரியலில், புதிய டெபியன் சேவையகத்தை அமைப்பதற்கும், டோக்கரை எளிதாக நிறுவுவதற்குமான செயல்முறையை தானியக்கமாக்குவதற்கு Ansible ஐ எவ்வாறு பயன்படுத்துவது என்பதைக் கற்றுக்கொள்வோம்.
தேவைகள்:
தொடர்வதற்கு முன், பின்வருபவை உங்களிடம் இருப்பதை உறுதி செய்ய வேண்டும்:
- ஒரு இலக்கு டெபியன் அடிப்படையிலான அமைப்பு
- ஏற்கனவே கட்டமைக்கப்பட்ட இலக்கு அமைப்பிற்கான ஹோஸ்ட்களுடன் ஒரு Ansible கட்டுப்படுத்தி
- அன்சிபிள் ப்ளேபுக்குகளை எழுதி செயல்படுத்துவதற்கான அடிப்படைகள்
- இலக்கு கணினியில் போதுமான அனுமதிகள்
குறிப்பு: இந்த டுடோரியலில் டோக்கர் அல்லது அன்சிபிள் பற்றிய அடிப்படைகள் இல்லை. தொடர்வதற்கு முன், இந்த இரண்டு கருவிகளும் உங்கள் ஹோஸ்ட் மெஷினில் அமைக்கப்பட்டிருப்பதை உறுதிசெய்ய வேண்டும்.
படி 1: பிளேபுக்கைத் தயாரிக்கவும்
பிளேபுக் வரையறையைச் சேமிக்க ஒரு கோப்பை உருவாக்குவது முதல் படி. உலகளாவிய தன்மைக்காக, தற்போதைய வேலை கோப்பகத்தில் 'playbook.yml' என்ற கோப்பினை பெயரிடுகிறோம். உங்கள் திட்டத்திற்கு பொருத்தமானதாக நீங்கள் கருதும் எந்த கோப்பகத்தையும் கோப்பு பெயரையும் தேர்வு செய்யலாம்.
$ cd / home/free
$ டச் playbook.yml
இந்த பிளேபுக் கோப்பில் எங்களின் அனைத்து அன்சிபிள் பணிகளையும் எழுதி முடித்தவுடன் செயல்படுத்துவோம். அன்சிபிள் பிளேபுக் என்பது அன்சிபிளைப் பயன்படுத்தி நாம் தானியங்குபடுத்தக்கூடிய ஒரு சிறிய வேலை அலகு ஆகும்.
உருவாக்கியதும், பிளேபுக் கோப்பில் பின்வரும் உள்ளீடுகளைச் சேர்க்கவும்:
---
- புரவலர்கள் : அனைத்து
ஆக : உண்மை
கொடுக்கப்பட்ட அறிவிப்புகள் அன்சிபிள் பிளேபுக்குகள் முழுவதும் மிகவும் பொதுவானவை. எந்த ஹோஸ்ட்களை நாம் குறிவைக்க விரும்புகிறோம் என்பதை அன்சிபிளுக்கு முதல் உத்தரவு சொல்கிறது. அன்சிபிள் ஹோஸ்ட்களை எவ்வாறு கட்டமைப்பது என்பது உங்களுக்குத் தெரிந்தால் இதைப் புரிந்துகொள்வது எளிதாக இருக்கும்.
அன்சிபிள் இன்வெண்டரியில் எங்களிடம் ஒரு ஹோஸ்ட் மட்டுமே இருப்பதால், பிளேபுக்கில் உள்ள அனைத்து ஹோஸ்ட்களையும் குறிவைக்கிறோம்.
பிளேபுக்கில் ரூட் என வரையறுக்கப்பட்டுள்ள அனைத்து கட்டளைகளையும் இயக்க விரும்புகிறோம் என்று கடைசி தொகுதி அன்சிபிளிடம் கூறுகிறது. இலக்கு கணினியில் தொகுப்புகளை நிறுவுவதால் இது அவசியம்.
படி 2: தேவையான தொகுப்புகளை நிறுவவும்
அடுத்த கட்டமாக, டெபியன் கணினியில் டோக்கரை நிறுவவும் இயக்கவும் தேவையான கருவிகளை நிறுவுமாறு அன்சிபிள் கூற வேண்டும். இந்த வழக்கில், அன்சிபிள் யூனிக்ஸ் கருவிகள் வழங்கிய “apt” தொகுதியைப் பயன்படுத்துகிறோம். மேலும் அறிய Ansible “apt” பற்றிய எங்கள் டுடோரியலை நீங்கள் பார்க்கலாம்.
பிளேபுக் கோப்பில் பின்வரும் உள்ளீடுகளைச் சேர்க்கவும்:
- பெயர் : தேவையான தொகுப்புகளை நிறுவவும்பொருத்தமான :
pkg :
- apt-transport-https
- ca- சான்றிதழ்கள்
- சுருட்டை
- மென்பொருள்-பண்புகள்-பொது
- python3-pip
- python3-setuptools
நிலை : சமீபத்திய
update_cache : உண்மை
இந்த நிலையில், 'apt-transport-https', 'ca-certificates', 'curl', 'software-properties-common', 'python3-pip' மற்றும் 'python3-setuptools' ஆகியவற்றை நிறுவ விரும்புகிறோம் என்று அன்சிபிளிடம் கூறுகிறோம். ” கணினியில்.
படி 3: டோக்கரை நிறுவவும்
நீங்கள் யூகித்தபடி, ஹோஸ்ட் சிஸ்டத்தில் டோக்கரை நிறுவ அன்சிபிளிடம் கூறுவது இறுதிப் படியாகும். பதிவிறக்கத்தைச் சரிபார்க்க, டோக்கர் ஜிபிஜி விசையைப் பெறுவதன் மூலம் தொடங்குகிறோம். நாங்கள் அதிகாரப்பூர்வ களஞ்சியத்தை ஒரு புதிய தொகுப்பு ஆதாரமாகச் சேர்த்து, டோக்கரை நிறுவ அதைப் பயன்படுத்துகிறோம்.
நிறுவலை நிறைவேற்ற பின்வரும் உள்ளீடுகளைச் சேர்க்கவும்:
- பெயர் : Docker GPG apt விசையைச் சேர்க்கவும்apt_key :
url : https://download.docker.com/linux/debian/gpg
நிலை : தற்போது
- பெயர் : டோக்கர் களஞ்சியத்தைச் சேர்க்கவும்
apt_repository :
repo : deb https://download.docker.com/linux/debian bookworm stable
நிலை : தற்போது
- பெயர் : APT ஐப் புதுப்பித்து, டோக்கர் மற்றும் கருவிகளை நிறுவவும்.
பொருத்தமான :
pkg :
- docker-ce
- docker-what-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
நிலை : சமீபத்திய
update_cache : உண்மை
இது டோக்கர் எஞ்சின் மற்றும் தொடர்புடைய அனைத்து கருவிகளையும் அமைக்க வேண்டும்.
படி 4: இறுதி பிளேபுக்கை மதிப்பாய்வு செய்யவும்
இறுதியாக, பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி, உங்கள் டெபியன் கணினியில் டோக்கரை நிறுவ மற்றும் கட்டமைக்க ஒரு பிளேபுக் உங்களிடம் இருக்க வேண்டும்:
---- பெயர் : டோக்கரை நிறுவி கட்டமைக்கவும்
புரவலன்கள் : அனைத்து
ஆக : ஆம்
பணிகள் :
- பெயர் : தேவையான தொகுப்புகளை நிறுவவும்
பொருத்தமான :
பெயர் :
- apt-transport-https
- ca- சான்றிதழ்கள்
- சுருட்டை
- மென்பொருள்-பண்புகள்-பொது
- python3-pip
- python3-setuptools
நிலை : சமீபத்திய
update_cache : உண்மை
- பெயர் : Docker GPG apt விசையைச் சேர்க்கவும்
apt_key :
url : https://download.docker.com/linux/debian/gpg
நிலை : தற்போது
- பெயர் : டோக்கர் களஞ்சியத்தைச் சேர்க்கவும்
apt_repository :
repo : அந்த [ arch=amd64 ] https://download.docker.com/linux/debian bookworm stable
நிலை : தற்போது
- பெயர் : APT ஐப் புதுப்பித்து, டோக்கர் மற்றும் கருவிகளை நிறுவவும்
பொருத்தமான :
பெயர் :
- docker-ce
- docker-what-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
நிலை : சமீபத்திய
update_cache : உண்மை
படி 5: பிளேபுக்கை இயக்கவும்
அனைத்து மாற்றங்களும் உள்ளமைக்கப்பட்ட நிலையில், உங்கள் பிளேபுக்கை இயக்க பின்வரும் கட்டளையை இயக்கவும் மற்றும் பிளேபுக்கில் வரையறுக்கப்பட்ட பணிகளை அமைக்கவும்:
$ ansible-playbook playbook.yml
இது பிளேபுக்கில் உள்ள அனைத்து வரையறுக்கப்பட்ட பணிகளையும் இயக்க வேண்டும் மற்றும் உங்கள் கணினியில் டோக்கரை நிறுவ வேண்டும்.
முடிவுரை
இந்த இடுகையில், டெபியன் அடிப்படையிலான கணினியில் டோக்கரை நிறுவும் மற்றும் உள்ளமைக்கும் செயல்முறையை தானியக்கமாக்குவதற்கு அன்சிபிளை எவ்வாறு எளிதாகப் பயன்படுத்தலாம் என்பதை நாங்கள் விவாதித்தோம்.