Đây là lệnh ansible-playbook có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
ansible-playbook - chạy một playbook ansible
SYNOPSIS
ansible-playbook ... [tùy chọn]
MÔ TẢ
Có khả năng sách chơi là một hệ thống triển khai cấu hình và nhiều nút. Ansible-playbook là
công cụ được sử dụng để chạy chúng. Xem trang chủ của dự án (liên kết bên dưới) để biết thêm thông tin.
TRANH LUẬN
tên tệp.yml
Tên của một hoặc nhiều tệp định dạng YAML để chạy dưới dạng sách chơi có thể đọc được.
LỰA CHỌN
--ask-trở thành-vượt qua
Yêu cầu mật khẩu leo thang đặc quyền.
-k, --hỏi-vượt qua
Nhắc mật khẩu kết nối, nếu nó cần thiết cho phương tiện được sử dụng. Vì
ví dụ: sử dụng ssh và không có xác thực dựa trên khóa với ssh-agent.
--ask-su-pass
Nhắc cho mật khẩu su, được sử dụng với --su (không được dùng nữa, sử dụng trở thành).
-K, --ask-sudo-pass
Nhắc mật khẩu sử dụng với --sudo, nếu có (không được dùng nữa, hãy sử dụng trở thành).
--ask-vault-pass
Nhắc mật khẩu kho tiền.
-C, --đánh dấu
Không thực hiện bất kỳ thay đổi nào trên hệ thống từ xa, nhưng hãy kiểm tra tài nguyên để xem những gì có thể
đã thay đổi. Lưu ý rằng điều này không thể quét tất cả các loại tài nguyên có thể có và chỉ là một
mô phỏng.
-c Liên kết, - kết nối =Liên kết
Loại kết nối để sử dụng. Hầu hết các tùy chọn phổ biến là ba la mật (SSH), ssh, chiến thắng và địa phương.
địa phương phần lớn hữu ích cho crontab hoặc kickstarts.
-D, --khác biệt
Khi thay đổi bất kỳ tệp mẫu nào, hãy hiển thị sự khác biệt thống nhất về cách chúng đã thay đổi. Khi nào
được sử dụng với --check, cho biết các tệp sẽ thay đổi như thế nào nếu --check không được sử dụng.
-e EXTRA_VARS, --extra-vars =EXTRA_VARS
Các biến bổ sung để đưa vào một playbook, ở định dạng key = value key = value hoặc như được trích dẫn
YAML / JSON (băm và mảng). Để tải các biến từ một tệp, hãy chỉ định tệp
đứng trước @ (ví dụ: @ vars.yml).
--flush-cache
Xóa bộ nhớ cache thực tế.
- người xử lý lực lượng
Chạy trình xử lý ngay cả khi tác vụ không thành công.
-f NUM, --forks =NUM
Mức độ song song. NUM được chỉ định dưới dạng số nguyên, giá trị mặc định là 5.
-h, --Cứu giúp
Hiển thị trang trợ giúp và thoát
-i PATH, - hàng tồn kho =PATH
Sản phẩm PATH vào khoảng không quảng cáo, mặc định là / etc / ansible / hosts. Ngoài ra bạn có thể
sử dụng danh sách máy chủ được phân tách bằng dấu phẩy hoặc máy chủ duy nhất bằng dấu phẩy phụ tổ chức,.
-l TẬP HỢP CON, --limit =TẬP HỢP CON
Hơn nữa giới hạn các mẫu máy chủ / nhóm đã chọn. Bạn có thể đặt tiền tố nó bằng ~ để chỉ
rằng mô hình trong một regex.
--list-host
Xuất ra danh sách các máy chủ phù hợp; không thực hiện bất cứ điều gì khác.
--list-thẻ
Liệt kê tất cả các thẻ có sẵn; không thực hiện bất cứ điều gì khác.
- danh sách-nhiệm vụ
Liệt kê tất cả các tác vụ sẽ được thực thi; không thực hiện bất cứ điều gì khác.
-M MỤC, --module-path =MỤC
Sản phẩm MỤC tìm kiếm đường dẫn để tải mô-đun từ. Mặc định là / usr / share / ansible.
Điều này cũng có thể được đặt bằng biến môi trường ANSIBLE_LIBRARY.
--private-key =RIÊNG_KEY_FILE
Sử dụng tệp này để xác thực kết nối
--skip-tages =BỎ QUA_TAGS
Chỉ chạy các lượt chơi và nhiệm vụ có thẻ không khớp với các giá trị này.
--start-at-task =START_AT
Bắt đầu playbook ở nhiệm vụ phù hợp với tên này.
--bươc chân
Từng bước một: xác nhận từng tác vụ trước khi chạy.
-S, --su *
Chạy các hoạt động với su (không được dùng nữa, sử dụng trở thành)
-R NGƯỜI DÙNG SU, --su-người dùng =SU_USER
chạy các hoạt động với su là người dùng này (mặc định = root) (không được dùng nữa, sử dụng trở thành)
-s, --sudo
Chạy lệnh với tư cách là người dùng được -u và sudo cấp cho quyền root (không được dùng nữa, sử dụng trở thành).
--ssh-common-args ='-o ProxyCommand = "ssh -W % h:% p ... " ...'
Thêm các đối số được chỉ định vào bất kỳ dòng lệnh sftp / scp / ssh nào. Hữu ích để thiết lập một
ProxyCommand để sử dụng một máy chủ jump, nhưng bất kỳ đối số nào được chấp nhận bởi cả ba
chương trình có thể được chỉ định.
--sftp-extra-args ='-NS ...'
Thêm các đối số được chỉ định vào bất kỳ dòng lệnh sftp nào.
--scp-extra-args ='-l ...'
Thêm các đối số được chỉ định vào bất kỳ dòng lệnh scp nào.
--ssh-extra-args ='-NS ...'
Thêm các đối số được chỉ định vào bất kỳ dòng lệnh ssh nào.
-U SUDO_USERNAME, --sudo-user =SUDO_USERNAME
Sudo đến SUDO_USERNAME deafult là gốc. (không được dùng nữa, sử dụng trở thành).
--skip-tags =BỎ QUA_TAGS
Chỉ chạy các lượt chơi và nhiệm vụ có thẻ không khớp với các giá trị này.
- kiểm tra tổng hợp
Tìm lỗi cú pháp trong playbook, nhưng không chạy bất kỳ thứ gì
-t, TAGS, --tags =TAGS
Chỉ chạy các lượt chơi và nhiệm vụ được gắn thẻ với các giá trị này.
-T GIÂY, --timeout =GIÂY
Thời gian chờ kết nối để sử dụng khi cố gắng nói chuyện với máy chủ, trong GIÂY.
-u USERNAME, - người dùng =USERNAME
Sử dụng này USERNAME để đăng nhập vào máy chủ đích, thay vì người dùng hiện tại.
--vault-password-file =VAULT_PASSWORD_FILE
Tệp mật khẩu Vault.
-v, --dài dòng
Chế độ chi tiết, nhiều đầu ra hơn từ các hành động thành công sẽ được hiển thị. Cho đến ba
lần cho nhiều đầu ra hơn.
--phiên bản
Hiển thị số phiên bản của chương trình và thoát.
MÔI TRƯỜNG
Các biến môi trường sau đây có thể được chỉ định.
ANSIBLE_INVENTORY - Ghi đè tệp khoảng không quảng cáo có thể kiểm soát được mặc định
ANSIBLE_LIBRARY - Ghi đè đường dẫn thư viện mô-đun ansible mặc định
ANSIBLE_CONFIG - Ghi đè tệp cấu hình không thể truy cập mặc định
Nhiều hơn nữa có sẵn cho hầu hết các tùy chọn trong ansible.cfg
Sử dụng ansible-playbook trực tuyến bằng các dịch vụ onworks.net