วิธีตั้งค่า Ansible บนเซิร์ฟเวอร์ Ubuntu

วิธีตั้งค่า Ansible บนเซิร์ฟเวอร์ Ubuntu

Ansible คือเครื่องมือจัดการการกำหนดค่าและปรับใช้แอปสำหรับ Linux และระบบปฏิบัติการอื่นๆ ที่คล้ายกับ Unix Ansible ใช้เพื่อจัดการและปรับใช้ซอฟต์แวร์บนเซิร์ฟเวอร์ Linuxจำนวนมากในคราวเดียว ซอฟต์แวร์นี้ดูแลโดย RedHat และเป็นที่ชื่นชอบในชุมชน Linux IT ในคู่มือนี้ เราจะแสดงวิธีการติดตั้ง Ansible บนเซิร์ฟเวอร์ Ubuntu และทำให้มันใช้งานได้

อัปเกรดเซิร์ฟเวอร์ Ubuntu

แอปพลิเคชัน Ansible ทำงานได้ดีที่สุดบน Ubuntu Server เวอร์ชันล่าสุด ก่อนทำตามคำแนะนำนี้เพื่อเรียนรู้วิธีติดตั้งและตั้งค่าเครื่องมือ Ansible ต้องอัปเกรดเซิร์ฟเวอร์ Ubuntu ตามหลักการแล้ว ควรเป็นเวอร์ชัน 18.04 LTS หรือใหม่กว่า

การอัพเกรดเซิร์ฟเวอร์ Ubuntu เป็นกระบวนการที่ซับซ้อนเมื่อเทียบกับ Ubuntu Desktop เนื่องจากไม่มี GUI ที่จะช่วยยกระดับการทำงานให้หนักขึ้น สำรองข้อมูลสำคัญทั้งหมดไปยังไดรฟ์ภายนอก หรือการแชร์เครือข่าย หรือบริการคลาวด์ จากนั้นทำตามคำแนะนำนี้เพื่อเรียนรู้วิธีการปรับรุ่นเซิร์ฟเวอร์อูบุนตู

หรือหากการอัปเกรดใช้เวลานานเกินไป ให้ลองดาวน์โหลดเวอร์ชันใหม่ของ Ubuntu Server ที่นี่และติดตั้งก่อนดำเนินการต่อ

ติดตั้ง Ansible บนเซิร์ฟเวอร์ Ubuntu

บน Ubuntu ซอฟต์แวร์ Ansible นั้นติดตั้งง่ายอย่างเหลือเชื่อ ต้องขอบคุณนักพัฒนาซอฟต์แวร์ที่ให้ Personal Package Archive (PPA) ที่มีการพึ่งพาและแพ็คเกจที่จำเป็นทั้งหมดพร้อมใช้งาน ในการเริ่มต้นการติดตั้ง ให้เข้าสู่ระบบเซิร์ฟเวอร์ Ubuntu จากนั้นทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อติดตั้ง Ansible

ขั้นตอนที่ 1:บนเซิร์ฟเวอร์ Ubuntu คุณอาจไม่ได้เปิดใช้งานการสนับสนุน PPA สาเหตุที่การสนับสนุน PPA อาจถูกปิดใช้งานเนื่องจากเซิร์ฟเวอร์ Ubuntu ไม่ได้รวมแพ็คเกจ "คุณสมบัติทั่วไปของซอฟต์แวร์" โดยค่าเริ่มต้น ซึ่งเปิดใช้งานคุณสมบัติ PPA

ในการติดตั้ง “software-properties-common” บนเซิร์ฟเวอร์ Ubuntu ของคุณ ให้ใช้คำสั่งAptด้านล่างใน terminal shell prompt หรือ SSH session

sudo apt ติดตั้งซอฟต์แวร์คุณสมบัติทั่วไป

ขั้นตอนที่ 2:หลังจากติดตั้งแพ็คเกจ “คุณสมบัติทั่วไปของซอฟต์แวร์” บนเซิร์ฟเวอร์ Ubuntu ของคุณ ก็ถึงเวลาเพิ่ม Ansible PPA อย่างเป็นทางการให้กับระบบ ใช้คำสั่งadd-apt-repositoryเพิ่ม PPA

วิธีตั้งค่า Ansible บนเซิร์ฟเวอร์ Ubuntu

sudo apt-add-repository ppa:ansible/ansible

หลังจากเพิ่ม PPA ไปยังเซิร์ฟเวอร์ Ubuntu คุณจะเห็นข้อความแจ้งบนหน้าจอ ข้อความแจ้งนี้จะสรุปว่า PPA คืออะไร รวมถึงข้อมูลอื่นๆ เกี่ยวกับซอฟต์แวร์ในนั้น กดปุ่มEnterเพื่อดำเนินการต่อผ่านพร้อมท์และเพิ่ม PPA

ขั้นตอนที่ 3:เมื่อเพิ่ม PPA ลงในเซิร์ฟเวอร์ Ubuntu ก็ถึงเวลาเรียกใช้คำสั่งอัปเดต มันจะรีเฟรชแหล่งซอฟต์แวร์ของ Ubuntu และอนุญาตให้เข้าถึง Ansible PPA

sudo apt อัปเดต

ขั้นตอนที่ 4:หลังจากอัปเดต ถึงเวลาติดตั้งแพตช์ซอฟต์แวร์ที่รอดำเนินการซึ่งเซิร์ฟเวอร์ Ubuntu อาจมี เมื่อต้องการทำสิ่งนี้ ให้ใช้คำสั่งอัพเกรด

sudo apt อัพเกรด -y

ขั้นตอนที่ 5:เมื่อระบบของคุณได้รับการอัปเกรดแล้ว ก็ถึงเวลาติดตั้ง Ansible บนเซิร์ฟเวอร์ Ubuntu ด้วยคำสั่งAptด้านล่าง

sudo apt ติดตั้ง ansible ssh-pass

การกำหนดค่า Ansible

ต้องกำหนดค่า Ansible ก่อนจึงจะสามารถใช้จัดการเซิร์ฟเวอร์อื่นได้ สิ่งแรกที่คุณต้องทำคือเปิดใช้งาน SSH บนเซิร์ฟเวอร์ Ubuntu ของคุณที่ใช้งาน Ansible เนื่องจากซอฟต์แวร์ใช้โปรโตคอล SSH เพื่อสื่อสาร

ต้องการเปิดใช้งานเซิร์ฟเวอร์ SSH บน Ubuntu, ตรงไปที่คู่มือของเราในเรื่อง ซึ่งจะอธิบายในเชิงลึกเกี่ยวกับวิธีตั้งค่า SSH และวิธีใช้งาน

หมายเหตุ: ต้องการความปลอดภัยเพิ่มเติมบนเซิร์ฟเวอร์ Ubuntu ของคุณที่ใช้งาน Ansible หรือไม่ ลองเปิดใช้งานคีย์ SSH โดยต่อไปนี้คำแนะนำของเราเกี่ยวกับเรื่องนี้

เจ้าภาพ Ansible

หลังจากเปิดใช้งานเซิร์ฟเวอร์ SSH บน Ubuntu แล้ว ก็ถึงเวลาตั้งค่าไฟล์โฮสต์สำหรับ Ansible เนื่องจากเป็นวิธีที่ซอฟต์แวร์ติดตามเซิร์ฟเวอร์ที่จัดการ ใช้คำสั่งด้านล่างเปิดไฟล์ Ansible “hosts” เพื่อแก้ไข

sudo nano -w /etc/ansible/hosts/

ภายในตัวแก้ไขข้อความ Nano คุณจะเห็นข้อความจำนวนมากที่มีสัญลักษณ์ # อยู่ข้างหน้า นี่คือตัวอย่างการกำหนดค่า ดูสิ่งเหล่านี้ เนื่องจากมีตัวอย่างที่เป็นประโยชน์เกี่ยวกับวิธีปรับแต่งและปรับแต่งการตั้งค่า Ansible ของคุณ

วิธีตั้งค่า Ansible บนเซิร์ฟเวอร์ Ubuntu

หลังจากดูตัวอย่างในไฟล์ "hosts" แล้ว ให้ใช้ปุ่มลูกศรลงเพื่อย้ายไปยังด้านล่างสุดของไฟล์ จากนั้นเขียน "[เซิร์ฟเวอร์]" ในโปรแกรมแก้ไขข้อความนาโน

[servers]

ตามด้วยบรรทัด "เซิร์ฟเวอร์" เขียนที่อยู่ IP ไปยังเซิร์ฟเวอร์ระยะไกลที่คุณจะจัดการด้วยซอฟต์แวร์ Ansible บน Ubuntu ตัวอย่างเช่น:

วิธีตั้งค่า Ansible บนเซิร์ฟเวอร์ Ubuntu

[servers]
server1 ansible_host=123.4.567.1 ansible_user=remote-username
server2 ansible_host=123.4.567.2 ansible_user=remote-username
server3 ansible_host=123.4.567.3 ansible_user=remote-username
server4 ansible_host=123.4.567.4 ansible_user=remote-username

หลังจากที่คุณตั้งค่าโฮสต์บนระบบแล้ว ให้กดCtrl + Oเพื่อบันทึกการแก้ไขใน Nano จากนั้นปิดโปรแกรมแก้ไขข้อความนาโนกับCtrl + X

การทดสอบ Ansible

ในการทดสอบ Ansible เพื่อให้แน่ใจว่าใช้งานได้ คุณสามารถรันคำสั่งได้ ตัวอย่างเช่น หากต้องการทดสอบว่าระบบเครือข่ายใช้งานได้กับเซิร์ฟเวอร์ระยะไกลทั้งหมด ให้รันคำสั่งต่อไปนี้จาก Ubuntu

วิธีตั้งค่า Ansible บนเซิร์ฟเวอร์ Ubuntu

ansible -m ping server1 --ask-pass

หรือ ping ทั้งกลุ่ม:

ansible -m เซิร์ฟเวอร์ ping --ask-pass

สมมติว่าคำสั่ง ping สำเร็จ Ansible สามารถเข้าถึงเซิร์ฟเวอร์ของคุณและทำงานได้อย่างถูกต้อง

เรียกใช้คำสั่งอื่น ๆ

หากต้องการเรียกใช้คำสั่งใดๆ บนเซิร์ฟเวอร์ที่จัดการด้วย Ansible ให้ทำตามรูปแบบคำสั่งด้านล่าง อย่างไรก็ตาม อย่าลืมแทนที่ EXAMPLE-COMMAND ด้วยคำสั่งจริงที่คุณต้องการเรียกใช้

วิธีตั้งค่า Ansible บนเซิร์ฟเวอร์ Ubuntu

ansible -m shell -a เซิร์ฟเวอร์ 'EXAMPLE-COMMAND' --ask-pass

หรือเซิร์ฟเวอร์เฉพาะ:

ansible -m shell -a 'EXAMPLE-COMMAND' server1 --ask-pass


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม