ansible-pull - ออนไลน์ในคลาวด์

นี่คือคำสั่ง ansible-pull ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ansible-pull - ดึง playbooks จากเซิร์ฟเวอร์ VCS และเรียกใช้โดยใช้เครื่องนี้เป็น
เป้า

เรื่องย่อ


ansible-pull -U URL [ตัวเลือก] [ ]

DESCRIPTION


เบิ้ล เป็นเครื่องมือ/กรอบงาน/API ที่ใช้งานง่ายเป็นพิเศษสำหรับการทำ 'สิ่งระยะไกล'

ใช้ ansible-pull เพื่อตั้งค่าสำเนาระยะไกลของ ansible บนโหนดที่มีการจัดการแต่ละโหนด โดยแต่ละโหนดจะตั้งค่าให้รัน
ผ่าน cron และอัปเดตแหล่ง playbook ผ่านแหล่งเก็บข้อมูล สิ่งนี้จะสลับค่าเริ่มต้น ดัน
สถาปัตยกรรมของ ansible เป็น a ดึง สถาปัตยกรรมซึ่งมีการปรับขนาดเกือบไร้ขีดจำกัด
ที่มีศักยภาพ

สามารถปรับ playbook การตั้งค่าเพื่อเปลี่ยนความถี่ cron ตำแหน่งการบันทึกและ
พารามิเตอร์ ansible-pull

สิ่งนี้มีประโยชน์ทั้งสำหรับการขยายขนาดที่รุนแรงและการแก้ไขเป็นระยะ การใช้
นำมา โมดูลในการดึงบันทึกจากการรันแบบ ansible-pull เป็นวิธีที่ยอดเยี่ยมในการรวบรวม
และวิเคราะห์บันทึกระยะไกลจาก ansible-pull

ตัวเลือก อาร์กิวเมนต์


ชื่อไฟล์.yml
ชื่อของไฟล์รูปแบบ YAML หนึ่งไฟล์ที่จะเรียกใช้เป็น playbook ที่เล่นได้ นี่อาจเป็น
เส้นทางสัมพัทธ์ภายในการชำระเงิน หากไม่ระบุ ansible-pull จะมองหา a
playbook ตามชื่อโดเมนที่มีคุณสมบัติครบถ้วนของโฮสต์ ตามชื่อโฮสต์ของโฮสต์ และ
ในที่สุด playbook ชื่อ local.yml.

OPTIONS


--accept-โฮสต์คีย์
เพิ่มคีย์โฮสต์สำหรับ URL repo หากยังไม่ได้เพิ่ม

--ขอ-กลายเป็น-ผ่าน
ขอรหัสผ่านการยกระดับสิทธิ์

-k, --ขอผ่าน
แจ้งรหัสผ่านการเชื่อมต่อ หากจำเป็นสำหรับการขนส่งที่ใช้ สำหรับ
ตัวอย่าง การใช้ ssh และไม่มีการพิสูจน์ตัวตนแบบใช้คีย์กับ ssh-agent

--ถาม-su-ผ่าน
แจ้งรหัสผ่าน su ใช้กับ --su (เลิกใช้แล้ว ใช้กลายเป็น)

-K, --ask-sudo-ผ่าน
แจ้งรหัสผ่านเพื่อใช้กับ --sudo หากมี (เลิกใช้งาน ให้ใช้กลายเป็น)

--ask-ห้องนิรภัย-pass
ถามรหัสผ่านห้องนิรภัย

-C ชำระเงิน, --ชำระเงิน=ชำระเงิน
สาขา/แท็ก/ตกลงที่จะชำระเงิน หากไม่ระบุ ให้ใช้พฤติกรรมเริ่มต้นของโมดูลที่ใช้
เพื่อตรวจสอบที่เก็บ playbook

-d มือ, --ไดเรกทอรี=มือ
ไดเร็กทอรีที่จะชำระเงินที่เก็บเข้า หากไม่ได้ระบุไดเรกทอรีย่อยของ
~/.ansible/ดึง/ จะถูกนำไปใช้.

-e EXTRA_VARS, --พิเศษ-vars='EXTRA_VARS
ตัวแปรพิเศษที่จะแทรกลงใน playbook ในรูปแบบ key=value key=value หรือตามที่ยกมา
YAML/JSON (แฮชและอาร์เรย์) ในการโหลดตัวแปรจากไฟล์ ให้ระบุ file
นำหน้าด้วย @ (เช่น @vars.yml)

-f, --บังคับ
บังคับให้เรียกใช้ playbook แม้ว่าจะไม่สามารถอัปเดตที่เก็บ playbook ได้ นี้สามารถ
มีประโยชน์ ตัวอย่างเช่น เพื่อบังคับใช้สถานะรันไทม์เมื่อการเชื่อมต่อเครือข่ายอาจไม่
อยู่เสมอหรือเป็นไปได้

--เต็ม
ทำโคลนเต็มของที่เก็บ โดยค่าเริ่มต้น ansible-pull จะทำโคลนตื้น
อ้างอิงจากการแก้ไขครั้งล่าสุด

-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือและออก

-i เส้นทาง, --สินค้าคงคลัง=เส้นทาง
พื้นที่ เส้นทาง ไปยังสินค้าคงคลังซึ่งมีค่าเริ่มต้นเป็น /etc/ansible/hosts. หรือคุณสามารถ
ใช้รายการโฮสต์หรือโฮสต์เดียวคั่นด้วยเครื่องหมายจุลภาคด้วยเครื่องหมายจุลภาค เจ้าภาพ.

--ไพรเวทคีย์=PRIVATE_KEY_FILE
ใช้ไฟล์นี้เพื่อตรวจสอบการเชื่อมต่อ

-m ชื่อ, --ชื่อโมดูล=ชื่อ
โมดูลที่ใช้ชำระเงินที่เก็บ playbook ค่าดีฟอลต์คือ git

-o, --เฉพาะ-ถ้า-เปลี่ยน
เรียกใช้ playbook เฉพาะเมื่อมีการอัปเดตที่เก็บ

--ล้าง
ล้างการชำระเงินหลังจาก Playbook ทำงาน

-s การนอนหลับ, --นอน=การนอนหลับ
สลีปสำหรับช่วงสุ่ม (ระหว่าง 0 ถึงจำนวน SLEEP วินาที) ก่อนเริ่ม
นี่เป็นวิธีที่มีประโยชน์ในการกระจายคำขอ git

--ssh-common-args='-o ProxyCommand="ssh ." -W %ชั่วโมง:%p ... " ...'
เพิ่มอาร์กิวเมนต์ที่ระบุในบรรทัดคำสั่ง sftp/scp/ssh มีประโยชน์ในการตั้งค่า a
ProxyCommand ให้ใช้โฮสต์กระโดด แต่อาร์กิวเมนต์ใด ๆ ที่ทั้งสามยอมรับ
อาจมีการระบุโปรแกรม

--sftp-พิเศษ-args='-NS ...'
เพิ่มอาร์กิวเมนต์ที่ระบุในบรรทัดคำสั่ง sftp

--scp-พิเศษ-args='-l ...'
เพิ่มอาร์กิวเมนต์ที่ระบุในบรรทัดคำสั่ง scp

--ssh-พิเศษ-args='-NS ...'
เพิ่มอาร์กิวเมนต์ที่ระบุในบรรทัดคำสั่ง ssh

-t TAGS, --แท็ก=TAGS
เรียกใช้การเล่นและงานที่ติดแท็กด้วยค่าเหล่านี้เท่านั้น

-U URL, --url=URL
URL ของที่เก็บ playbook เพื่อชำระเงิน

--vault-รหัสผ่าน-ไฟล์=VAULT_PASSWORD_FILE
ไฟล์รหัสผ่านห้องนิรภัย

-v, --รายละเอียด
ส่ง -vvv ไปที่ ansible-playbook

สินค้าคงคลัง


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

รองรับช่วงของโฮสต์ด้วย สำหรับข้อมูลเพิ่มเติมและตัวเลือกเพิ่มเติม โปรดดูที่
เอกสารเกี่ยวกับ http://docs.ansible.com/.

และพวกเรา


ตัวแปรสภาพแวดล้อมต่อไปนี้อาจถูกระบุ

ANSIBLE_INVENTORY — แทนที่ไฟล์สินค้าคงคลังเริ่มต้น

ANSIBLE_LIBRARY — แทนที่เส้นทางไลบรารีโมดูล ansible เริ่มต้น

ANSIBLE_CONFIG — แทนที่ไฟล์กำหนดค่าเริ่มต้น ansible

มีตัวเลือกอีกมากมายสำหรับตัวเลือกส่วนใหญ่ใน ansible.cfg

ใช้ ansible-pull ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด