குறிப்பிட்ட பயனராக கட்டளைகளை இயக்க அன்சிபில் வழிகாட்டியாகிறது

Ansible Become Directive Run Commands



அன்சிபிள் பயன்படுத்தி, மூல கட்டளைகள் அல்லது அன்சிபிள் பிளேபுக்குகளைப் பயன்படுத்தி தொலைநிலை இயந்திரங்களில் பல்வேறு செயல்பாடுகளைச் செய்யலாம். இயல்புநிலையாக, அன்சிபிள் கன்ட்ரோலரில் உள்ள அதே பயனர் போலவே ரிமோட் ஹோஸ்ட்டிலும் அன்சிபிள் ப்ளேபுக் செயல்படுத்தப்படுகிறது. அதாவது ரிமோட் மெஷினில் நீங்கள் மற்றொரு பயனராக ஒரு கட்டளையை இயக்க வேண்டும் என்றால், அதை உங்கள் அன்சிபிள் ப்ளேபுக்கில் வெளிப்படையாக குறிப்பிட வேண்டும்.

மற்றொரு பயனராக இயங்கும் கட்டளைகளின் செயல்பாட்டைச் செயல்படுத்த, நீங்கள் லினக்ஸ் அமைப்புகளில் கிடைக்கும் சூடோ அம்சத்தைப் பயன்படுத்த வேண்டும். குறிப்பிட்ட பயனராக கட்டளைகளை இயக்க Ansible ஆனது உங்களை அனுமதிக்கிறது.







பயனாளியின் தகவல் ஒரு மாறக்கூடிய பிளேபுக்கில் குறிப்பிடப்படுகிறது, ஆனது மாறிகள், ஆனது_பாஸ் போன்றது, பயனரின் கடவுச்சொல்லை ஆக_ பயனர் குறிப்பிடவும், அதே போல் பயனர் கட்டளையை இயக்கவும் முடியும்.



உறுதியான பணிகளை வேராக இயக்குவது எப்படி

அன்சிபிலில் ரூட் யூசராக ஒரு குறிப்பிட்ட கட்டளையை இயக்க, நீங்கள் ஆணை இயக்கவும் மற்றும் மதிப்பை 'true' ஆகவும் அமைக்கலாம். இதைச் செய்வதன் மூலம் கட்டளையை இயக்கும் போது வாதங்கள் இல்லாமல் சூடோவை செயல்படுத்த அன்சிபிலிடம் சொல்கிறது.



எடுத்துக்காட்டாக, MySQL- சர்வர் தொகுப்பைப் புதுப்பித்து, அதை மறுதொடக்கம் செய்யும் ஒரு அன்சிபிள் பிளேபுக்கைக் கவனியுங்கள். சாதாரண லினக்ஸ் செயல்பாடுகளில், இதுபோன்ற பணிகளைச் செய்ய நீங்கள் ரூட் பயனராக உள்நுழைய வேண்டும். அன்சிபிலில், நீங்கள் ஆனது: ஆம் உத்தரவு, கீழே காட்டப்பட்டுள்ளபடி வெறுமனே அழைக்கலாம்:





- புரவலன்கள்: அனைத்தும்

ஆக:ஆம்

பணிகள்:

- பெயர்: அன்சிபிள் ரன்எனரூட் மற்றும் புதுப்பிப்பு sys

yum:

பெயர்: mysql-server

நிலை: சமீபத்தியது

- பெயர்:

சேவை.சேவை:
பெயர்: mysqld

நிலை: மீண்டும் தொடங்கப்பட்டது

மேலே உள்ள ப்ளேபுக்கில், நாங்கள் ஆனது ஆக்கத்தைப் பயன்படுத்தினோம் மற்றும் ஆனது_பயன்பாட்டாளரைக் குறிப்பிடவில்லை.

இது இவ்வாறு குறிப்பிடுவதைப் போன்றது:



- புரவலன்கள்: அனைத்தும்

ஆக:ஆம்

ஆக_பயன்படுத்துபவர்: ரூட்

பணிகள்:

- பெயர்: அன்சிபிள் ரன்எனரூட் மற்றும் புதுப்பிப்பு sys

yum:
பெயர்: mysql-server

நிலை: சமீபத்தியது

- பெயர்: service.service:

பெயர்: mysqld

நிலை: மீண்டும் தொடங்கப்பட்டது

உறுதியான பணிகளை சுடோவாக இயக்குவது எப்படி

சாதாரண ரூட் பயனரை விட, ஒரு குறிப்பிட்ட பயனராக ஒரு அன்சிபிள் டாஸ்கை இயக்க, நீங்கள் ஆனது_பயன் இயக்குநரைப் பயன்படுத்தி பயனாளியின் பயனர்பெயரை அனுப்பவும். இது யூனிக்ஸில் sudo -u கட்டளையைப் பயன்படுத்துவது போன்றது.

ஆக்க_பயனர் உத்தரவை செயல்படுத்த, நீங்கள் முதலில் ஆணை இயக்க வேண்டும், ஏனெனில் இந்த உத்தரவு செயல்படுத்தப்படாமல் ஆனது_பயன்படுத்த முடியாதது.

கீழேயுள்ள பிளேபுக்கைக் கவனியுங்கள், இதில் கட்டளை யாரும் பயனாளியாக இயங்காது.

- பெயர்: ரன் aகட்டளை எனமற்றொரு பயனர்(யாரும் இல்லை)
கட்டளை:psஇன்

ஆக:உண்மை

முறை_ ஆக:அதன்

பயனர் ஆக: யாரும் இல்லை

கொடிகள் ஆக:'-s /bin /bash'

மேலே உள்ள பிளேபுக் துணுக்கில், ஆக, ஆக_பயன்படுத்துபவர் மற்றும் பிற வழிகாட்டுதல்களாக அமல்படுத்தினோம்.

  1. முறை_ ஆக : இது சு அல்லது சூடோ போன்ற சலுகை விரிவாக்க முறையை அமைக்கிறது.
  2. பயனர்_ஆணை : கட்டளையை இயக்க பயனரை இது குறிப்பிடுகிறது; இது ஆகாது என்று அர்த்தம்: ஆம்.
  3. கொடிகள் ஆக : இது குறிப்பிட்ட பணிக்காக பயன்படுத்தப்பட வேண்டிய கொடிகளை அமைக்கிறது.

நீங்கள் இப்போது மேலே உள்ள playbook ஐ ansible-playbook filename.yml உடன் இயக்கலாம் மற்றும் முடிவை நீங்களே பார்க்கலாம். ஒரு வெளியீடு கொண்ட பணிகளுக்கு, நீங்கள் பிழைத்திருத்த தொகுதியை செயல்படுத்த வேண்டும்.

கடவுச்சொல்லுடன் அன்சிபில் ஆக எப்படி இயங்குவது

கடவுச்சொல் தேவைப்படும் ஒரு உத்தரவை இயக்க, குறிப்பிட்ட பிளேபுக்கைத் தொடங்கும்போது கடவுச்சொல்லைக் கேட்கும்படி அன்சிபிலிடம் சொல்லலாம்.

எடுத்துக்காட்டாக, கடவுச்சொல்லுடன் பிளேபுக்கை இயக்க, கீழே உள்ள கட்டளையை உள்ளிடவும்:

ansible-playbook become_pass.yml--அஸ்க்-ஆக-பாஸ்

மேலே உள்ள கட்டளைக்கு ஒத்த செயல்பாடுகளைச் செய்யும் -K கொடியையும் நீங்கள் குறிப்பிடலாம். உதாரணத்திற்கு:

ansible-playbook become_pass.yml-டோ

குறிப்பிட்டவுடன், பணிகளைச் செயல்படுத்தும்போது கடவுச்சொல் கேட்கப்படும்.

குறிப்பு : -B கொடியைப் பயன்படுத்தி Ansible AD HOC மூல கட்டளைகளில் நீங்கள் ஆக்க உத்தரவைப் பயன்படுத்தலாம். மேலும் அறிய, கீழே கொடுக்கப்பட்டுள்ள ஆவணங்களைப் பார்க்கவும்:

https://linkfy.to/becomeDocumentation

முடிவுரை

இந்த கட்டுரையைப் படித்த பிறகு, பல்வேறு பணிகளுக்கான சலுகைகள் அதிகரிப்பைச் செய்ய அன்சிபிள் BECOME உத்தரவை எவ்வாறு பயன்படுத்துவது என்பதை இப்போது நீங்கள் தெரிந்து கொள்ள வேண்டும்.

பாதுகாப்பு காரணங்களுக்காக, பல்வேறு கணக்குகளுக்கான கட்டுப்பாடுகளைச் செயல்படுத்துவது மற்றும் அவை எப்போது பயன்படுத்தப்படுகின்றன என்பதைத் தெளிவாகக் குறிப்பிடுவது நல்லது. எனவே, சலுகைகள் அதிகரிப்பு என்பது அன்சிபிலில் சூடோ மற்றும் சூவைப் பயன்படுத்துவதற்கான ஒரு முக்கிய அம்சமாகும்.