అదృష్టవశాత్తూ, అన్సిబుల్ వంటి సాధనాల ఆవిష్కరణతో, సర్వర్ సెటప్ మరియు కాన్ఫిగరేషన్ను ఆటోమేట్ చేసే ప్రాసెసింగ్, ముఖ్యంగా కొత్త మెషీన్లు క్రమబద్ధీకరించబడ్డాయి మరియు సమర్థవంతంగా మారాయి. ఇది కొత్త సిస్టమ్లను కాన్ఫిగర్ చేసేటప్పుడు మానవ తప్పిదాల అవకాశాన్ని కూడా తొలగిస్తుంది.
ఈ ట్యుటోరియల్లో, కొత్త డెబియన్ సర్వర్ని సెటప్ చేయడం మరియు డాకర్ను సులభంగా ఇన్స్టాల్ చేసే ప్రక్రియను ఆటోమేట్ చేయడానికి Ansible ఎలా ఉపయోగించాలో మేము నేర్చుకుంటాము.
అవసరాలు:
కొనసాగడానికి ముందు, మీరు ఈ క్రింది వాటిని కలిగి ఉన్నారని నిర్ధారించుకోవాలి:
- లక్ష్యం డెబియన్ ఆధారిత వ్యవస్థ
- ఇప్పటికే కాన్ఫిగర్ చేయబడిన లక్ష్య సిస్టమ్కు హోస్ట్లతో ఒక Ansible కంట్రోలర్
- అన్సిబుల్ ప్లేబుక్లను వ్రాయడం మరియు అమలు చేయడం యొక్క ప్రాథమిక అంశాలు
- లక్ష్య మెషీన్లో తగిన అనుమతులు
గమనిక: ఈ ట్యుటోరియల్ డాకర్ లేదా అన్సిబుల్ యొక్క ప్రాథమికాలను కవర్ చేయదు. మీరు కొనసాగించే ముందు మీ హోస్ట్ మెషీన్లో ఈ రెండు సాధనాలను సెటప్ చేశారని మీరు నిర్ధారించుకోవాలి.
దశ 1: ప్లేబుక్ని సిద్ధం చేయండి
ప్లేబుక్ నిర్వచనాన్ని నిల్వ చేయడానికి ఫైల్ను సృష్టించడం మొదటి దశ. సార్వత్రికత కోసం, ప్రస్తుత వర్కింగ్ డైరెక్టరీలో ఫైల్కి 'playbook.yml' అని పేరు పెట్టాము. మీ ప్రాజెక్ట్కు తగినట్లుగా మీరు భావించే ఏదైనా డైరెక్టరీ మరియు ఫైల్ పేరును ఎంచుకోవడానికి సంకోచించకండి.
$ cd / home/free
$ టచ్ playbook.yml
మేము ఈ ప్లేబుక్ ఫైల్లో మా అన్సిబుల్ టాస్క్లన్నింటినీ వ్రాసి, పూర్తయిన తర్వాత వాటిని అమలు చేస్తాము. Ansible ప్లేబుక్ అనేది మేము Ansibleని ఉపయోగించి ఆటోమేట్ చేయగల చిన్న పని యూనిట్.
సృష్టించిన తర్వాత, ప్లేబుక్ ఫైల్కు క్రింది ఎంట్రీలను జోడించండి:
---
- అతిధేయలు : అన్ని
అవుతాయి : నిజం
Ansible ప్లేబుక్లలో ఇచ్చిన డిక్లరేషన్లు చాలా సార్వత్రికమైనవి. మేము ఏ హోస్ట్లను టార్గెట్ చేయాలనుకుంటున్నామో మొదటి ఆదేశం Ansibleకి తెలియజేస్తుంది. Ansible హోస్ట్లను ఎలా కాన్ఫిగర్ చేయాలో మీకు తెలిస్తే ఇది సులభంగా అర్థం చేసుకోవాలి.
మేము Ansible ఇన్వెంటరీలో ఒక హోస్ట్ మాత్రమే ఉన్నందున, మేము ప్లేబుక్లోని అన్ని హోస్ట్లను లక్ష్యంగా చేసుకుంటాము.
ప్లేబుక్లో రూట్గా నిర్వచించబడిన అన్ని ఆదేశాలను మేము అమలు చేయాలనుకుంటున్నామని చివరి బ్లాక్ అన్సిబుల్కి చెబుతుంది. మేము టార్గెట్ మెషీన్లో ప్యాకేజీలను ఇన్స్టాల్ చేస్తాము కాబట్టి ఇది చాలా అవసరం.
దశ 2: అవసరమైన ప్యాకేజీలను ఇన్స్టాల్ చేయండి
డెబియన్ సిస్టమ్లో డాకర్ను ఇన్స్టాల్ చేయడానికి మరియు రన్ చేయడానికి అవసరమైన సాధనాలను ఇన్స్టాల్ చేయమని అన్సిబుల్కు చెప్పడం తదుపరి దశ. ఈ సందర్భంలో, మేము Ansible Unix టూల్స్ అందించిన “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ని ఇన్స్టాల్ చేయాలనుకుంటున్నామని మేము Ansibleకి తెలియజేస్తాము ” సిస్టమ్పై.
దశ 3: డాకర్ని ఇన్స్టాల్ చేయండి
మీరు ఊహించినట్లుగా, హోస్ట్ సిస్టమ్లో డాకర్ని ఇన్స్టాల్ చేయమని Ansibleకి చెప్పడం చివరి దశ. డౌన్లోడ్ను ధృవీకరించడానికి మేము డాకర్ GPG కీని పొందడం ద్వారా ప్రారంభిస్తాము. మేము అధికారిక రిపోజిటరీని కొత్త ప్యాకేజీ మూలంగా జోడించి, డాకర్ని ఇన్స్టాల్ చేయడానికి ఉపయోగిస్తాము.
ఇన్స్టాలేషన్ను పూర్తి చేయడానికి క్రింది ఎంట్రీలను జోడించండి:
- పేరు : డాకర్ GPG ఆప్ట్ కీని జోడించండిapt_key :
url : https://download.docker.com/linux/debian/gpg
రాష్ట్రం : ప్రస్తుతం
- పేరు : డాకర్ రిపోజిటరీని జోడించండి
apt_repository :
రెపో : deb https://download.docker.com/linux/debian bookworm stable
రాష్ట్రం : ప్రస్తుతం
- పేరు : APTని నవీకరించండి మరియు డాకర్ మరియు సాధనాలను ఇన్స్టాల్ చేయండి.
సముచితమైనది :
pkg :
- డాకర్-సీ
- డాకర్-వాట్-క్లి
- containerd.io
- డాకర్-బిల్డ్ఎక్స్-ప్లగ్ఇన్
- డాకర్-కంపోజ్-ప్లగ్ఇన్
రాష్ట్రం : తాజా
update_cache : నిజం
ఇది డాకర్ ఇంజిన్ మరియు అన్ని అనుబంధ సాధనాలను సెటప్ చేయాలి.
దశ 4: ఫైనల్ ప్లేబుక్ని సమీక్షించండి
చివరగా, కింది వాటిలో చూపిన విధంగా, మీ డెబియన్ సిస్టమ్లో డాకర్ను ఇన్స్టాల్ చేయడానికి మరియు కాన్ఫిగర్ చేయడానికి మీకు ప్లేబుక్ ఉండాలి:
---- పేరు : డాకర్ని ఇన్స్టాల్ చేసి కాన్ఫిగర్ చేయండి
అతిధేయలు : అన్ని
అవుతాయి : అవును
పనులు :
- పేరు : అవసరమైన ప్యాకేజీలను ఇన్స్టాల్ చేయండి
సముచితమైనది :
పేరు :
- apt-transport-https
- ca-సర్టిఫికెట్లు
- కర్ల్
- సాఫ్ట్వేర్-గుణాలు-సాధారణం
- python3-pip
- python3-setuptools
రాష్ట్రం : తాజా
update_cache : నిజం
- పేరు : డాకర్ GPG ఆప్ట్ కీని జోడించండి
apt_key :
url : https://download.docker.com/linux/debian/gpg
రాష్ట్రం : ప్రస్తుతం
- పేరు : డాకర్ రిపోజిటరీని జోడించండి
apt_repository :
రెపో : అని [ arch=amd64 ] https://download.docker.com/linux/debian bookworm stable
రాష్ట్రం : ప్రస్తుతం
- పేరు : APTని నవీకరించండి మరియు డాకర్ మరియు సాధనాలను ఇన్స్టాల్ చేయండి
సముచితమైనది :
పేరు :
- డాకర్-సీ
- డాకర్-వాట్-క్లి
- containerd.io
- డాకర్-బిల్డ్ఎక్స్-ప్లగ్ఇన్
- డాకర్-కంపోజ్-ప్లగ్ఇన్
రాష్ట్రం : తాజా
update_cache : నిజం
దశ 5: ప్లేబుక్ని అమలు చేయండి
కాన్ఫిగర్ చేయబడిన అన్ని మార్పులతో, మీ ప్లేబుక్ని అమలు చేయడానికి క్రింది ఆదేశాన్ని అమలు చేయండి మరియు ప్లేబుక్లో నిర్వచించిన పనులను సెటప్ చేయండి:
$ ansible-playbook playbook.yml
ఇది ప్లేబుక్లో నిర్వచించిన అన్ని టాస్క్లను అమలు చేయాలి మరియు మీ సిస్టమ్లో డాకర్ని ఇన్స్టాల్ చేయాలి.
ముగింపు
ఈ పోస్ట్లో, డెబియన్ ఆధారిత సిస్టమ్లో డాకర్ని ఇన్స్టాల్ చేసే మరియు కాన్ఫిగర్ చేసే ప్రక్రియను ఆటోమేట్ చేయడానికి మనం సులభంగా Ansibleని ఎలా ఉపయోగించవచ్చో చర్చించాము.