Ansible-Tower Quick Start-1. Overview [translation], ansibletower
Overview
Tower
Ansible-Tower is a web interface of Ansible and uses rest api as the endpoint for access. By using open-source orchestration engine, whether it is to share operation tasks with your team, or to integrate with your Ansible through REST APIs, tower provides many powerful automation tools to make your life easier.
Real-time playbooks output and browsing
You can view the running status of playbooks in real time and check the status of each host. You can easily trace the results and view detailed information about specific tasks and hosts. You can search for the execution results of a specific playbooks or host, or quickly correct zero errors.
Automatic push button"
Through web interfaces, you can use the least clicks to access your favorite projects and re-trigger execution. Tower will require entering variables and prompt you to enter your creden。 to start and monitor the work, and display the results and host history over time.
Role-Based Access Control and audit
Ansible tower allows you to assign specific permissions to different teams or specific users. You can also retain some private projects. Users are allowed to edit the asset list and some scripts for running only to some Members. No matter what you do, including object editing and startup, tower will record user operations ,.
Auto scaling of cloud and flexibility
Tower provides a powerful callback function that allows nodes to be configured as needed. This is an ideal solution for cloud expansion scenarios when it is optional. When dealing with unpredictable non-fault time of the managed system, it provides integrated services like Cobbler, which does not require management software to be installed on remote nodes. This callback solution can be triggered by simply calling "curl" or "wget. It can also be easily embedded into the initialization script (init), kickstart or preseed. In addition, through access control, only the machines in the list can request configuration.
Ideal RESTful API
Tower rest api is an ideal RESTful API for system management applications. All resources can be completely discovered, paging, searchable, and modularized. This type of API allows you to access the root directory of the API through a browser to browse http: // <tower server name>/api/, showing the relevance of each resource, any transactional operations can be performed on the user interface.
License
Tower is a patented software product. obtaining licenses is based on annual subscriptions. Although the tower needs to be licensed for operation, there is no need to charge when there are less than 10 managed hosts. In addition, you can use the Trial License to manage more hosts.
You should expect additional server licenses or support help, please visit the http://www.ansible.com/pricing/
Get more details or contact your http://support.ansible.com/
Trial License available in http://ansible.com/license
Ansible is an open-source software project. Its license is built on the third edition of the GNU General Public License. As the source code of ansible, you can access:
Https://github.com/ansible/ansible/blob/devel/COPYING
Update and support
Tower can be obtained through annual subscription. Its services include:
Basic (only supported by websites), enterprise (5*8 hours), advanced (7*24 hours) support, and support via web, email, and phone
All general updates and versions include tower and ansible
For more information, contact ansible at http://support.ansible.com/or http://www.ansible.com/pricing.
Version comment
<Please refer to the detailed information in the English version. Due to space issues, this is omitted here>
Known issues
1. ansible tower is a tool based on the role access control system. Sometimes you can edit objects that do not belong to you (for example, you can view objects that do not belong to you in the edit dialog box ), don't worry, when you try to edit it, you will get a 403 error and you cannot view any system information that you have defined in the system that you should not access.
2. In rhel7 and centos7, You need to disable the firewalld Service (if activated) or modify the firewalld configuration file to allow access to ports 80,443 and 8080.
The text originates from Ansible tower's official description document "tower_user_guide-latest", translation is only for reference of Learning Interest, translation is not good, please forgive me a lot, hope to get everyone's valuable suggestions or opinions.
Official documentation (all English) can go to the official website to download http://www.ansible.com/tower
Original works can be reprinted. During reprinting, you must mark the original source, author information, and this statement in hyperlink form. Otherwise, legal liability will be held.