panjianm 发表于 2018-1-2 19:46:59

Ansible 插件 之 【CMDB】【转】

  Github地址: https://github.com/fboender/ansible-cmdb
  从facts收集信息,生成主机概述

安装
  

wget https://github.com/fboender/ansible-cmdb/releases/download/1.17/ansible-cmdb-1.17.tar.gz  
tar zxf ansible-cmdb-1.17.tar.gz
  
cd ansible-cmdb-1.17
  
make install
  

使用
  生成所有主机得facts信息
  

ansible -m setup --tree out/ all  

  生成web页面
  

ansible-cmdb out/ > overview.html  


  

Paste_Image.png  默认模板采用html_fancy,文件存放在/usr/local/lib/ansible-cmdb/ansiblecmdb/data/tpl/html_fancy.tpl
  如果facts用了本地缓存,-f指定缓存目录即可。
  

ansible-cmdb -f /path/to/facts/dir > overview.html  

  以资产列表得形式统计出ansible主机信息。
  ansible-cmdb -t txt_table --columns name,os,ip,mem,cpus out/

  

Paste_Image.png  输出csv格式的主机信息
  

ansible-cmdb -t csv-i hosts out/  


  

Paste_Image.png  输出sql文件,导入数据到mysql或者SQLite
  

ansible-cmdb -t sql -i hosts out/  

   转自
  Ansible 插件 之 【CMDB】 - 简书
  http://www.jianshu.com/p/19b8d185c770
  参考
  资产管理 cmdb之ansible 获取服务器硬件、软件等信息 - 黄小雪 - 博客园
  http://www.cnblogs.com/huangxiaoxue/p/5931904.html
页: [1]
查看完整版本: Ansible 插件 之 【CMDB】【转】