GithubHelp home page GithubHelp logo

bwsw / cs-powerdns-integration Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 2.0 37 KB

CloudStack Standalone Service which exports virtual machines information to PowerDNS providing A/AAAA and PTR records

Home Page: https://bitworks.software/

License: Apache License 2.0

Dockerfile 5.20% Python 94.44% Shell 0.36%

cs-powerdns-integration's People

Contributors

bwsw avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

neubauerf manudiy

cs-powerdns-integration's Issues

Use mysql.connector

Great project!

I see you are using MySQLDB where mysql.connector is recommended for using MySQL in Python. It's faster and also properly supports Python 3.

It's almost a drop-in replacement, so replacing it would be very easy.

Handle projects properly

If VM is created in project, make project id instead of account id when generating domain names.

Customizeable IP discovery function

To provide a function which will help to discover IP dynamically to write records into PowerDNS. The function should be able to be customizeable, so sophisticated deployments to be supported which manage together zones with different kinds of implementations.

E.g.:

  • one module for one zone can get just IP attached to the NIC.
  • other module can use some ip reporting URL to get proper IP
  • other can use public ip.

The purpose is to allow an admin to override the behaviour.

The function should be implemented thru dockerized volume mapping, which will allow users to override ip detection script as they wish.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.