cartography
cartography ansible role
Setup cartography server, a Python tool that consolidates infrastructure assets and the relationships between them in an intuitive graph view powered by a Neo4j database.
Requirements & Dependencies
Ansible
It was tested on the following versions:
- 2.12
Operating systems
Tested on Ubuntu 20.04, 22.04.
Example Playbook
Just include this role in your list. For example
- host: myhost
roles:
- juju4.cartography
See also docs folder for example playbooks for Azure and Digital Ocean
Variables
TBD
Continuous integration
$ pip install molecule docker
$ molecule test
$ MOLECULE_DISTRO=ubuntu:20.04 molecule test --destroy=never
Troubleshooting & Known issues
- cartography is executed through systemd timer (can be cron too). To do manual execution through systemd:
systemd-run --on-calendar=2022-02-02T23:00 systemctl start cartography.service
or manually, exporting first variables from /etc/default/cartography (if you call file directly, cartography won't read variable and will return empty value)
$ export VAR1= VAR2=
$ cartography $CARTOGRAPHY_ARGS
License
BSD 2-clause
About
Setup cartography server, a Python tool that consolidates infrastructure assets and the relationships between them in an intuitive graph view powered by a Neo4j database.
Install
ansible-galaxy install juju4/ansible-cartography
License
Unknown
Downloads
23
Owner