All Projects → hatena → ipdrawer

hatena / ipdrawer

Licence: other
Light-weight IP Address Management (IPAM) application which has gRPC and REST API interfaces

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to ipdrawer

kube-ipam
可以固定Pod/容器組IP地址的kubernetes網路輔助管理挿件。Kubernetes network management plug-in based on etcd storage can assign fixed IP for pod.
Stars: ✭ 313 (+878.13%)
Mutual labels:  ipam
netbox-chart
A Helm chart for NetBox
Stars: ✭ 141 (+340.63%)
Mutual labels:  ipam
Phpipam
phpipam development repository
Stars: ✭ 1,578 (+4831.25%)
Mutual labels:  ipam
Netbox
Infrastructure resource modeling for network automation. Open source under Apache 2. Public demo: https://demo.netbox.dev
Stars: ✭ 9,310 (+28993.75%)
Mutual labels:  ipam
go-inet
A Go library for reading, formatting, sorting, lookup and converting IP-addresses and IP-blocks
Stars: ✭ 14 (-56.25%)
Mutual labels:  ipam
noc
Official read only mirror for
Stars: ✭ 84 (+162.5%)
Mutual labels:  ipam
serveradmin
Configuration management database system of InnoGames
Stars: ✭ 40 (+25%)
Mutual labels:  ipam
SimpleIPAM
Simple IP address management
Stars: ✭ 28 (-12.5%)
Mutual labels:  ipam
openwisp-ipam
IP address space administration module of OpenWISP
Stars: ✭ 79 (+146.88%)
Mutual labels:  ipam

IPDrawer

What is IPDrawer?

IPDrawer is IP Address Management (IPAM) application and the code is written in Golang.

Features

  • IPDrawer can assigne IP from the predefined IP pools.
  • IPDrawer has gRPC and REST API interfaces.

API Docs

  • REST API Reference
  • ./ipdrawer start --redis-host localhost and access to http://localhost:25577/swagger-ui

Development

Prerequisite

  • Go
  • make

Generate a binary

$ make
$ ./ipdrawer --help

Generate proto files

$ make proto

Run test

$ make test

(Option) CI/CD Pipeline

  • buildspec.yml
    • build docker image and push to ECR
  • create-pr.sh
    • Create PR in another repository for deploy (GitOps)

Author

taku-k

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].