1
resposta

phpipam >> https://phpipam.net/

Galera alguém conseguem me ajudar, procurei em toda documentação do ansible e não existe modulo para utilizar com o phpipam, porém existem os modulos "coringas" alguém sabe as linhas de comando para administrar o phpipam? como eu consigo colocar isso no ansible

1 resposta

Olá Felipe, tudo bem? Eu particularmente nunca utilizei o phpIPAM, nem com o Ansible, encontrei o módulo infinity do Ansible e também uma discussão em um outro fórum onde o usuário fala que conseguiu utilizar esse código bash para usar o phpIPAM com o Ansible:

#!/bin/bash
#Connect to api and get token
curl -k -s -X POST --user apiuser:apipassword https://ipam.example.org/api/appid/user/ >> /path/to/token.json

#Write token to $TOKEN because it is only valid for 8 hours
TOKEN=($(cat /path/to/token.json | jq '.data.token' -r))

#Getting devices from subnet 2 and filtering ip addresses with jq and writing the ip addresses to a file
curl -k -v -s -X GET https://ipam.example.org/api/appid/subnets/2/addresses/ -H "token: $TOKEN" | jq '.data[].ip' -r >> /path/to/file

#Setting groupname in file
sed -i '1s/^/[groupname]\n/' /path/to/file

Fala pra gente se ajudou!