วิธีการติดตั้งและกำหนดค่า Ansible บน Debian 9 สำหรับใช้กับ Windows Server

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

คุณสามารถใช้ Ansible เพื่อทำงานสามประเภทอัตโนมัติ:

  • การจัดสรร : ตั้งค่าเซิร์ฟเวอร์หลายตัวที่คุณต้องการในโครงสร้างพื้นฐานของคุณ
  • การจัดการการกำหนดค่า : เปลี่ยนการกำหนดค่าของแอปพลิเคชันระบบปฏิบัติการหรืออุปกรณ์ บริการเริ่มและหยุด ติดตั้งหรืออัปเดตแอปพลิเคชัน ใช้นโยบายความปลอดภัย หรือทำงานการกำหนดค่าอื่น ๆ อีกมากมาย
  • การปรับใช้แอปพลิเคชัน : ทำให้ DevOps ง่ายขึ้นโดยการปรับใช้แอพพลิเคชั่นที่พัฒนาขึ้นภายในเพื่อระบบการผลิตของคุณ

บทความนี้จะแนะนำคุณตลอดกระบวนการติดตั้งและตั้งค่าสำหรับ Ansible on Debian Stretch รวมถึงการกำหนดค่าสำหรับการดูแลระบบของเครื่องที่ทำงานบน Windows Server

ข้อกำหนดเบื้องต้น

  • sudo ผู้ใช้
  • อินสแตนซ์เซิร์ฟเวอร์ Debian 9 "Stretch"

การติดตั้ง

/etc/apt/sources.listเพิ่มบรรทัดต่อไปนี้ไป

deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main

เพิ่มปุ่มซื้อคืน

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367

ปรับปรุงระบบ

sudo apt-get update

ติดตั้ง Ansible

sudo apt-get install ansible

ในการจัดการเซิร์ฟเวอร์ Windows ของคุณคุณจะต้องติดตั้งแพ็คเกจต่อไปนี้:

  • python-pip
  • pip
  • pywinrm

ติดตั้งแพ็คเกจ Python

sudo apt-get install python-pip pip

ติดตั้ง WinRM (การจัดการระยะไกลของ Windows)

sudo apt-get install pywinrm

ยืนยันการติดตั้ง Ansible

ทดสอบการติดตั้ง Ansible โดยดึงข้อมูลรุ่นโดยใช้คำสั่งต่อไปนี้

ansible --version
ansible 2.4.1.0
config file = None
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible-2.4.1.0-py2.7.egg/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.13 (default, Jan 19 2017, 14:48:08) [GCC 6.3.0 20170118]

กำหนดค่า Ansible สำหรับ Windows Server Management

ไปที่ไดเรกทอรี Ansible

cd /etc/ansible

แก้ไขhostsไฟล์ด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ

nano hosts

เพิ่มบรรทัดต่อไปนี้ที่ด้านล่างของwindowsกลุ่ม

[windows]
server1.domain.local
server1.domain.local

จำเป็นต้องสร้าง vault ที่เข้ารหัสซึ่งมีตัวระบุการเข้าถึงสำหรับเซิร์ฟเวอร์ Windows เพื่อที่เราจะสร้างymlไฟล์ที่เข้ารหัสใหม่ ชื่อไฟล์จะต้องตรงกับกลุ่มโฮสต์ที่ควรใช้ ในกรณีของเรากลุ่มที่สร้างที่เรียกว่าดังนั้นไฟล์จะwindowswindows.yml

mkdir group_vars
cd group_vars
ansible-vault create windows.yml

ในymlไฟล์ของคุณเพิ่มพารามิเตอร์ต่อไปนี้

ansible_ssh_user: _your_ssh_user_
ansible_ssh_pass: _your_ssh_pass_
ansible_ssh_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore

กำหนดค่าเซิร์ฟเวอร์ Windows

สคริปต์ PowerShell พร้อมใช้งานเพื่อกำหนดค่าเครื่องของคุณโดยอัตโนมัติ สคริปต์นี้จะกำหนดค่า WinRM โดยอัตโนมัติ (การจัดการระยะไกลของ Windows) และเปิดไฟร์วอลล์

ดาวน์โหลดสคริปต์ PowerShell จากGithub

ปรับเปลี่ยนกฎการดำเนินการของสคริปต์ Powershell เพื่ออนุญาตการเรียกใช้สคริปต์

Set-ExecutionPolicy RemoteSigned

รันสคริปต์

.\ConfigureRemotingForAnsible.ps1

Windows Server ของคุณพร้อมสำหรับการจัดการจากระยะไกลด้วย Ansible แล้ว



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true