官术网_书友最值得收藏!

Ansible project

The Ansible project is a build-up of functionalities that come from the original company, AnsibleWorks. It is a community-built automation engine. It is free, open source, and available for anyone to download or install on any Linux OS, using the package manager, source compiling, or Python PyPI. It is very simple, powerful, and agentless.

To use the Ansible automation engine, users do not need any third-party applications or interfaces. They can simply send a command or write a playbook and execute it directly to the engine. This allows the user to access a variety of predefined modules, plugins, and APIs working as building blocks for managing all kinds of IT tasks and network objects. As it is agentless, Ansible relies on SSH to manage the Linux hosts, and WinRM for the Windows hosts. The SSH protocol is also used to control some of the network devices. Some more unsual devices or cloud and virtualization services require the use of Ansible pre-defined APIs to help manage or access them.

Nodes can be defined by their IP addresses or hostname; for the latter, we will have to rely on a DNS server or the local DNS file. APIs are used to communicate with third-party services, such as public or private clouds. Modules, which constitute Ansible's biggest pre-defined function library, allow the users to simplify long and complex tasks into a few lines in a playbook. They cover a large number of tasks, systems, packages, files, datastores, API calls, network device configurations, and so on. Finally, Ansible plugins are used to improve Ansible's core functionality, such as fast host caching, to avoid facts gathering on the network.

主站蜘蛛池模板: 崇信县| 周口市| 灵宝市| 仙桃市| 德格县| 宿州市| 城市| 海南省| 蓬莱市| 鹤岗市| 北流市| 磴口县| 大足县| 新绛县| 逊克县| 齐齐哈尔市| 鹿泉市| 天峨县| 安多县| 鄂托克前旗| 宜良县| 循化| 浦北县| 南宫市| 迁安市| 科尔| 嘉峪关市| 固安县| 读书| 丹东市| 崇仁县| 遂宁市| 新竹市| 台北市| 门头沟区| 黑河市| 平定县| 南宫市| 贵州省| 古浪县| 永寿县|