2022-06-08 20:22:54 +02:00
2022-05-26 23:47:16 +02:00
2022-05-26 23:12:09 +02:00
2022-06-08 20:22:54 +02:00
2022-05-26 23:45:30 +02:00
2022-05-26 23:12:09 +02:00

Ansible Collection - kembit.topdesk

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)
  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.
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:

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
Description
Een Ansible Collection die de Proof of Concept TOPdesk Asset Management Inventory Plugin bevat
Readme 163 KiB
Languages
Python 100%