วิธีตั้งค่า 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

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม