Ansible Documentation文檔翻譯


對於https://docs.ansible.com/ansible/latest/index.html網址的翻譯,幫助自己更快上手,熟悉Ansible。

About Ansible

關於Ansible

Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.
Ansible是IT自動化工具。它可以配置系統,部署軟件,並且安排協調更多先進的IT任務,像持續部署或不停機滾動更新。

Ansible’s main goals are simplicity and ease-of-use. It also has a strong focus on security and reliability, featuring a minimum of moving parts, usage of OpenSSH for transport (with other transports and pull modes as alternatives), and a language that is designed around auditability by humans–even those not familiar with the program.
Ansible的主要目標是簡明且易上手。同時也非常重視安全性和可靠性,特徵有,最小化活動件,使用OpenSSH做傳輸(和其他傳輸工具與拉模式(當用戶需要某些信息時,他們主動的提供者處獲取)交替),並且用一種語言,這種語言被設計圍繞於人們的可審計性,即使那些人們不熟悉程序

We believe simplicity is relevant to all sizes of environments, so we design for busy users of all types: developers, sysadmins, release engineers, IT managers, and everyone in between. Ansible is appropriate for managing all environments, from small setups with a handful of instances to enterprise environments with many thousands of instances.
我們堅信簡單名了對所有規模的環境都有益,所以我們的設計面向於所有類型用戶的:開發者,系統管理員,發佈工程師,IT經理,和他們之間的每一個人。Ansible適用於管理所有環境,從帶着一串實例的小公司到有上千個實例的企業環境。

Ansible manages machines in an agent-less manner. There is never a question of how to upgrade remote daemons or the problem of not being able to manage systems because daemons are uninstalled. Because OpenSSH is one of the most peer-reviewed open source components, security exposure is greatly reduced. Ansible is decentralized–it relies on your existing OS credentials to control access to remote machines. If needed, Ansible can easily connect with Kerberos, LDAP, and other centralized authentication management systems.
Ansible都是以無代理行爲管理着機器。因爲守護進程沒有被安裝,所以如何升級遠程守護進程或者管理系統從來都不是問題所在。因爲OpenSSH是最具經同行評議的開源組件,安全性爆光已大規模降低。Ansible是區中心化的,它依賴於你現存的操作系統憑證去控制遠程機器的訪問。如果有需要,Ansible可以輕易的與Kerberos,LDAP,以及其他去中心化認證的管理系統連接。

This documentation covers the version of Ansible noted in the upper left corner of this page. We maintain multiple versions of Ansible and of the documentation, so please be sure you are using the version of the documentation that covers the version of Ansible you’re using. For recent features, we note the version of Ansible where the feature was added.
這份文件涵括了本頁面左上方提到的Ansible版本。我們會維護多種版本,所以請確認自己正在使用的文檔涵蓋了你正在使用的Ansible版本。在近期的專欄中,我們標出了我們新添加的Ansible版本。

Ansible releases a new major release of Ansible approximately three to four times per year. The core application evolves somewhat conservatively, valuing simplicity in language design and setup. However, the community around new modules and plugins being developed and contributed moves very quickly, adding many new modules in each release.
每年大概會發布3,4次Ansible的重大調試。核心應用的更新會比較謹慎,會比較重視語言設計和設置的簡明性。然而,關於新模塊和組件的社區發展更新很快,每次發佈都會添加很多新模塊。

Installation, Upgrade & Configuration

安裝,更新和配置

  • Installation Guide(安裝嚮導)
    • Installing Ansible(Ansible安裝)
    • Configuring Ansible(Ansible配置)
  • Ansible Porting Guides(Ansible移植嚮導)
    • Ansible 2.9 Porting Guide
    • Ansible 2.8 Porting Guide
    • Ansible 2.7 Porting Guide
    • Ansible 2.5 Porting Guide
    • Ansible 2.4 Porting Guide
    • Ansible 2.3 Porting Guide
    • Ansible 2.0 Porting Guide

Using Ansible

使用

  • User Guide(使用嚮導)
    • Ansible Quickstart Guide(Ansible快速開啓嚮導)
    • Ansible concepts(Ansible概念)
    • Getting Started(開始)
    • How to build your inventory(如何建立你的庫存)
    • Working with dynamic inventory(處理動態庫存)
    • Patterns: targeting hosts and groups(模式:瞄準主機和組)
    • Introduction to ad-hoc commands(介紹ad-hoc命令)
    • Connection methods and details(連接方式和細節)
    • Working with command line tools(處理命令行工具)
    • Working With Playbooks(處理劇本)
    • Understanding privilege escalation: become(理解優先級升級:become)
    • Ansible Vault(Ansible電子倉庫)
    • Working With Modules(處理組件)
    • Working With Plugins(處理插件)
    • Ansible and BSD(Ansible和BSD)
    • Windows Guides(窗口嚮導)
    • Using collections(使用集合)

Contributing to Ansible

貢獻

  • Ansible Community Guide(Ansible社區嚮導)
    • Getting started(開始)
    • Going deeper(深入瞭解)
    • Working with the Ansible repo(處理Ansible倉庫)
    • Traditional Table of Contents(內容傳統)

Extending Ansible

擴展

  • Developer Guide(發展嚮導)
    • Adding modules and plugins locally(Ansible自行添加組建和插件)
    • Should you develop a module?(你應該發展一個組件嗎)
    • Ansible module development: getting started(Ansible組件發展:開始)
    • Contributing your module to Ansible(貢獻你的Ansible組件)
    • Conventions, tips, and pitfalls(慣例,要點,陷阱)
    • Ansible and Python 3(Ansible和python3)
    • Debugging modules(調試)
    • Module format and documentation(組件格式和文檔)
    • Windows module development walkthrough(窗口組件發展歷程)
    • Developing Cisco ACI modules(發展Cisco ACI 組件)
    • Guidelines for Ansible Amazon AWS module development(發展Amazon AWS組件Ansible手冊)
    • OpenStack Ansible Modules(Ansible私有云組件)
    • oVirt Ansible Modules(Ansible組件oVirt)
    • Guidelines for VMware module development(虛擬機組件發展手冊)
    • Information for submitting a group of modules(提交一組組件的信息)
    • Testing Ansible(Ansible測試)
    • The lifecycle of an Ansible module(Ansible組件的生命循環)
    • Developing plugins(發展插件)
    • Developing dynamic inventory(發展動態清單)
    • Developing the Ansible Core Engine(發展Ansible核心引擎)
    • Ansible module architecture(Ansible組件體系結構)
    • Python API(應用程序界面)
    • Rebasing a pull request(重設拉請求的基礎)
    • Using and Developing Module Utilities(使用和發展組件實用程序)
    • Developing collections(發展集合)
    • Collection Galaxy metadata structure(收集元數據結構)
    • Ansible architecture(Ansible體系結構)

Common Ansible Scenarios

常見方案

  • Public Cloud Guides(公有云嚮導)
  • Network Technology Guides(網絡技術嚮導)
  • Virtualization and Containerization Guides(虛擬化和集裝箱化嚮導)

Ansible for Network Automation

網絡自動化

  • Ansible for Network Automation(Ansible網絡自動化)
    • Getting Started with Ansible for Network Automation(Ansible開始網絡自動化)
    • Advanced Topics with Ansible for Network Automation(Ansible先進話題)
    • Developer Guide for Network Automation(發展嚮導)

Ansible Galaxy

星系

  • Galaxy User Guide(星系用戶嚮導)
    • Finding collections on Galaxy(尋找集合)
    • Installing collections(安裝集合)
    • Finding roles on Galaxy(尋找角色)
    • Installing roles from Galaxy(安裝角色)
  • Galaxy Developer Guide(星系發展嚮導)
    • Creating collections for Galaxy(創造集合)
    • Creating roles for Galaxy(創造角色)

Reference & Appendices

參考和附錄

  • Module Index(組件指引)
  • Playbook Keywords(劇本關鍵詞)
  • Return Values(返回值)
  • Ansible Configuration Settings(Ansible配置設置)
  • Controlling how Ansible behaves: precedence rules(Ansible控制行爲:優先規則)
  • YAML Syntax(YAML語法)
  • Python 3 Support(Phyon3支持)
  • Interpreter Discovery(解釋器發現)
  • Release and maintenance(發佈和維護)
  • Testing Strategies(測試策略)
  • Sanity Tests(可用性測試)
  • Frequently Asked Questions(常見問題)
  • Glossary(術語)
  • Ansible Reference: Module Utilities(Ansible參考:組件程序)
  • Special Variables(特殊變量)
  • Red Hat Ansible Tower(紅帽Ansible塔)
  • Logging Ansible output(記錄Ansible輸出)

Roadmaps

路線圖

  • Ansible Roadmap
    • Ansible 2.9
    • Ansible 2.8
    • Ansible 2.7
    • Ansible 2.6
    • Ansible 2.5
    • Ansible 2.4
    • Ansible 2.3
    • Ansible 2.2
    • Ansible 2.1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章