Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Full CRUD for resource records #14

Open
wants to merge 82 commits into
base: main
Choose a base branch
from

Conversation

griggi-clarkson
Copy link

Based off of current main, I've added resource record management to the simple provider that was in place.

Admittedly, I don't have the appropriate development environment configured (i.e. linting) or tests created and it's not pretty so I don't expect this to make it into main any time soon, but this will hopefully get you a lot closer to having this feature ready should you be interested in working on it in the future. Thus far it seems to be fully functional CRUD, so I'll be using the fork in production in the meantime.

@griggi-clarkson
Copy link
Author

Still have yet to do anything regarding getting the gh workflow to complete successfully, currently working on optimizations.
Unfortunately the RSAPI-based providers are proving too limited to be realistic for authoritative nameserver management, with the lack of this being a major problem. With only ~4,000 records the agent runtime is in the neighborhood of 30 minutes without any changes in the catalog, so after a few small optimization efforts I'll probably just throw a legacy provider together.

@kenyon
Copy link
Owner

kenyon commented Nov 16, 2021

Wow, thanks for the work! I'll certainly merge whatever you come up with if it has some tests.

griggi-clarkson and others added 22 commits December 31, 2021 01:57
Optimize the hell out of this by shuffling things into instance variables and only truly getting once
Add 'ptrhold' parameter for finer control over automatic PTR generation
Revert "Add 'ptrhold' parameter for finer control over automatic PTR generation"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants