Skip to content

Commit d47f810

Browse files
kambiz-aghaiepourgerritforge-inc
authored andcommitted
Merge "README update outline ansible-cmdb installation"
2 parents 74f2df6 + af1704c commit d47f810

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ Automate scheduling and end-to-end provisioning of servers and networks.
3030
* [Installing other QUADS Components](#installing-other-quads-components)
3131
* [QUADS Wiki](#quads-wiki)
3232
* [Foreman Hammer CLI](#foreman-hammer-cli)
33+
* [Ansible CMDB](#ansible-cmdb)
3334
* [QUADS Move Command](#quads-move-command)
3435
* [QUADS Usage Documentation](#quads-usage-documentation)
3536
* [How Provisioning Works](#how-provisioning-works)
@@ -172,8 +173,6 @@ b02-h01-r620.example.com
172173
```
173174
git clone https://github.com/redhat-performance/quads /opt/quads
174175
```
175-
- Install [hammer CLI](https://theforeman.org/2013/11/hammer-cli-for-foreman-part-i-setup.html) for Foreman integration.
176-
177176
- Install pre-requisite Python packages
178177
```
179178
yum install PyYAML ansible expectk python2-aexpect python-requests
@@ -252,6 +251,15 @@ echo 'alias quads="/opt/quads/bin/quads-cli"' >> /root/.bashrc
252251
#### Foreman Hammer CLI
253252
- For full Foreman functionality you'll want to have a working [hammer cli](https://theforeman.org/2013/11/hammer-cli-for-foreman-part-i-setup.html) setup on your QUADS host as well.
254253

254+
#### Ansible CMDB
255+
- We use the [Ansible CMDB](https://github.com/fboender/ansible-cmdb) project as an additional validation step and to generate a one-time Ansible facts-generated web page for all the hosts in each QUADS assignment.
256+
- Install the package for this or consume it via Github.
257+
258+
```
259+
yum install ansible https://github.com/fboender/ansible-cmdb/releases/download/1.27/ansible-cmdb-1.27-2.noarch.rpm
260+
```
261+
- You can turn off this functionality in `/opt/quads/conf/quads.yml` via `gather_ansible_facts: false`
262+
255263
#### QUADS Move Command
256264
- QUADS relies on calling an external script, trigger or workflow to enact the actual provisioning of machines. You can look at and modify our [move-and-rebuild-host](https://github.com/redhat-performance/quads/blob/master/bin/move-and-rebuild-host.sh) script to suit your environment for this purpose. Read more about this in the [move-host-command](https://github.com/redhat-performance/quads#quads-move-host-command) section below.
257265

0 commit comments

Comments
 (0)