readme geschreven

This commit is contained in:
2022-05-26 23:45:30 +02:00
parent cef6b5dab8
commit 3223e580a7

View File

@ -1,3 +1,46 @@
# Ansible Collection - kembit.topdesk
Documentation for the collection.
Deze repository bevat een Proof of Concept inventory plugin voor Ansible. Deze plugin zorgt ervoor dat TOPdesk Asset Management als bron kan worden gebruikt voor het genereren van een inventory voor Ansible.
## Installatie
1. Zorg ervoor dat je Ansible geïnstalleerd hebt.
2. Maak in je projectfolder een bestand `requirements.yaml` als je dat nog niet hebt. In dit bestand kun je collections zetten die je gebruikt ([zie de documentatie](https://galaxy.ansible.com/docs/using/installing.html))
3. Zorg ervoor dat je deze collection opneemt als requirement. Zoals hieronder
4. Voer `ansible-galaxy collection install -r requirements.yaml` uit om alle requirements te installeren.
```yaml
collections:
- name: https://git.remmen.net/Thesis/kembit.topdesk
version: v1.0
type: git
```
## Gebruik
Je kunt nu de inventory plugin gebruiken in een inventory bestand. Maak een nieuw bestand aan genaamd `inventory.yaml` die er bijvoorbeeld als volgt uitziet:
```yaml
plugin: kembit.topdesk.topdesk_am
url: <url van de TOPdesk installatie (zonder slash op het einde)>
username: <gebruikersnaam (met rechten tot asset management)>
application_key: <een applicatie key (zie https://developers.topdesk.com/tutorial.html)>
fields:
- name
- type
- merk
- serienummer
- lokaal-ipadres
- status
- beheer-ipadres
- contract
names:
- KMB-SW300
- KMB-SW191
- KMB-SW318
ansible_host: beheer-ipadres
```