- Mastering Ceph
- Nick Fisk
- 244字
- 2021-07-09 19:55:14
Ansible
As mentioned, Ansible will be the orchestration tool of choice for this book, let's look at it in a bit more detail.
Ansible is an agentless orchestration tool written in Python, which uses SSH to carry out configuration tasks on remote nodes. It was first released in 2012 and has gained widespread adoption, and it is known for its ease of adoption and low learning curve. Red Hat purchased the commercial company Ansible, Inc. in 2015 and so has a very well-developed and close-knit integration for deploying Ceph.
Files named playbooks are used in Ansible to describe a list of commands, actions, and configurations to carry out on specified hosts or groups of hosts and are stored in a YAML file format. Instead of having large unmanageable playbooks, Ansible roles can be created that allow a playbook to contain a single task, which may then carry out a number of tasks associated with the role.
The use of SSH to connect to remote nodes and execute the playbooks means that it is very lightweight and does not require either an agent or a centralized server.
For testing Ansible also integrates well with Vagrant, an Ansible playbook can be specified as part of the Vagrant provisioning configuration and will automatically generate an inventory file from the VM's Vagrant created and run the playbook once the servers have booted. This allows a Ceph cluster including OS to be deployed via just a single command.
- Excel 2007函數與公式自學寶典
- PyTorch Deep Learning Hands-On
- 聊天機器人:入門、進階與實戰
- 單片機C語言應用100例
- Mastering Geospatial Analysis with Python
- INSTANT Adobe Story Starter
- 寒江獨釣:Windows內核安全編程
- 菜鳥起飛電腦組裝·維護與故障排查
- Windows 7故障與技巧200例
- DynamoDB Applied Design Patterns
- 計算機硬件技術基礎學習指導與練習
- 網站規劃與網頁設計
- Getting Started with Tableau 2018.x
- 智能小車機器人制作大全(第2版)
- 工程地質地學信息遙感自動提取技術