Ansible-cmdb使用手册
1、前言
Ansible-cmdb将Ansible 实际收集的输出信息转换为包含系统配置信息的静态HTML概述页面(以及其他内容)。它支持多种类型的输出(html,csv,sql等),并将由Ansible收集的信息与自定义数据进行扩展。对于每个主机,它还显示组,主机变量,自定义变量和机器本地事实;
2、插件安装
1 | [root@mng-ops-47-200 tmp]# wget https://github.com/fboender/ansible-cmdb/releases/download/1.30/ansible-cmdb-1.30.tar.gz |
- 提示:需要Pythonv3.x的依赖环境
3、使用方法
3.1、添加需要ansible管控的主机
- 提示:添加的主机需对devops用户做免密配置,然后在
/etc/ansible/hosts
配置文件下添加如下信息:1
2[db]
10.20.60.1 ansible_ssh_user=devops [email protected] ansible_become=yes ansible_become_method=su ansible_become_user=root ansible_become_pass='[email protected]'
3.2、通过ansible-cmdb获取主机信息
1 | [root@mng-ops-47-200 ansible-playbooks]# ansible -m setup --tree appinfo db |
3.3、使用Ansible CMDB生成CMDB HTML
1 | [root@mng-ops-47-200 ansible-playbooks]# ansible-cmdb appinfo > cmdb_tree.html |