2
0
mirror of https://github.com/VinylDNS/vinyldns synced 2025-08-22 02:02:14 +00:00

649 Commits

Author SHA1 Message Date
Ryan Emerle
c7f4c16d21
Merge pull request #1046 from Aravindh-Raju/aravindhr/improve-messages
Improve messages
2021-09-08 07:50:13 -04:00
Aravindh R
eff3ba6bac
Merge branch 'vinyldns:master' into aravindhr/improve-messages 2021-09-02 15:10:08 +05:30
Ryan Emerle
d0695ba9e7 Update issue templates 2021-09-01 09:33:08 -04:00
Aravindh R
ce4095ca0c
Update Messages.scala 2021-08-30 16:58:49 +05:30
Aravindh R
c9d30a5082 Update messages 2021-08-30 16:49:05 +05:30
Aravindh R
c78441d6a3 Update messages 2021-08-30 14:46:53 +05:30
Aravindh R
b2fdde5a55
Create Messages.scala 2021-08-27 17:38:58 +05:30
Ryan Emerle
2a1dcb3793
Update README.md
- Remove ROADMAP
2021-08-12 10:58:58 -04:00
Ryan Emerle
be6424caec
Removing ROADMAP
This is severely outdated and does not reflect the current direction of VinylDNS
2021-08-12 10:58:31 -04:00
Ryan Emerle
ec022d0087
Update AUTHORS.md
- Remove redundant maintainer list (found in README.md)
- Add listed tool maintainers to contributors for continued attribution
2021-08-12 10:54:53 -04:00
Ryan Emerle
e117cd4e91
Update Maintainers 2021-08-12 10:51:14 -04:00
Ryan Emerle
1269ad75bf
Update codecov_review.yml 2021-05-20 10:57:24 -04:00
Ryan Emerle
ce43cddecc
Update and rename manual.yml to codecov_review.yml 2021-05-20 10:55:47 -04:00
Ryan Emerle
8641b4a10d
Create manual.yml 2021-05-20 10:48:57 -04:00
Ryan Emerle
4e58657367
Update dnsjava dependency to 2.1.8 (#1041)
Fixes #1040
v0.9.10
2021-04-30 11:48:09 -04:00
Ryan Emerle
bbeb5eb480
Update version to vNext
- Set version to v0.9.10
2021-04-30 11:40:40 -04:00
Ryan Emerle
1e0703908c
Update version for v0.9.9 release (#1037) v0.9.9 2021-03-30 15:34:40 -04:00
Paul Cleary
666d20f514
Drop warning for dotted hosts on valid records (#1036)
Fixes #1034 

Changes in this pull request:
- Update record view for managing records to _not_ display a warning next to records that are valid dotted hosts.
- Update the prepare portal script to do a force (needed for clean machine)
- Add queue coordinates for starting up the api locally using `reStart` - the coordinates were removed from `reference.conf` in a prior PR that looks to have broken starting up using `reStart` locally
- Added a unit test to double check we allow dotted TXT records in the API
2021-03-04 07:58:14 -05:00
Ryan Emerle
7598615cc2
Update maintainers 2021-02-15 09:53:58 -05:00
Ryan Emerle
8fbe82b6e3
Update maintainers 2021-02-15 09:53:31 -05:00
Ryan Emerle
e2cbf2eb0e
Update maintainers 2021-02-15 09:52:14 -05:00
Paul Cleary
47e8f9cd25
Add optional tsig usage for new dns backends (#1032)
It is not always desirable to use a TSIG key for interacting with DNS backends.  This PR makes use of a TSIG key optional.  A new `tsig-usage` configuration parameter is added for DNS backends to allow one to determine how/if TSIG keys are applied.  Note: due to the nature of the configuration, the user must still specify SOME value for the key information; however, the new `tsig-usage` config parameter can choose when or if to apply it.  The values are:

- `always` - always use the 
- `never` - never use the tsig key for either update OR transfers
- `transfer` - use the tsig key for TRANSFER only, updates will not use any keys
- `update` - use the tsig key for UPDATES only, transfers will not use any keys

**Note: this does not yet apply to the UI or the API, changes there will be a future PR**
v0.9.9-M1
2020-12-04 09:03:22 -05:00
Paul Cleary
6a492df8d7
Make tenant id optional (#1031)
Tenant id is not uniformly used across all OIDC providers (such as keycloak).

Make tenant id in configuration and the corresponding OIDC flow check optional for the time being.  

Need to overhaul the OIDC portal code which is well underway but not ready yet, so this is a temporary workaround.
2020-11-16 19:42:01 -05:00
Paul Cleary
77a32bf837
Updating images with new SVG (#1030) v0.9.8 2020-11-11 08:35:54 -05:00
Paul Cleary
25acdb13c7
Burn dynamo burn (#1025)
Fixes #971 

Changes in this pull request:
- Remove the module
- Update `build.sbt`
- Update docs
- Update docker things
- Update configs everywhere
2020-10-23 17:26:52 -04:00
Paul Cleary
aeb5b8310c
Added key algorithm support (#1011)
Fixes #964 

- Updated the `ZoneConnection` model to allow specifying the key algorithm.
- Added an `Algorithm` to the protobuf file, defaults to HMAC-MD5
- Updated JSON serialization to serdes the algorithm
- Updated the Portal to allow the user to specify the algorithm when connecting to a zone or managing a zone

Supported algorithms are:

```
  case object HMAC_MD5 extends Algorithm("HMAC-MD5.SIG-ALG.REG.INT")
  case object HMAC_SHA1 extends Algorithm("hmac-sha1.")
  case object HMAC_SHA224 extends Algorithm("hmac-sha224.")
  case object HMAC_SHA256 extends Algorithm("hmac-sha256")
  case object HMAC_SHA384 extends Algorithm("hmac-sha384.")
  case object HMAC_SHA512 extends Algorithm("hmac-sha512.")
```

**Note: needs some tests**
2020-10-23 15:23:01 -04:00
Paul Cleary
b9a56bc123
[ci skip] Fixing menu for docs (#1024)
Had some side bar issues, the `menu.yml` was inadvertantly not merge because of .gitignore
2020-10-23 14:12:38 -04:00
Paul Cleary
97e80e54e8
Update microsite, move to mdoc (#1023)
We used to rely on `tut` for docs, however it is deprecated to be replaced with mdoc.

Moved to an `mdoc` folder structure and updated all of the links (what a pain).
2020-10-23 08:22:26 -04:00
Paul Cleary
e4264fb34c
Overhaul config (#1022)
This is a rather big change.  There are a few significant issues with the way that the API config is presently loaded:

1. We use effectively global variables throughout the system, which is a bad practice in general
2. We have inconsistent loading of configuration values, some used at boot up, some used elsewhere

In addition, we get sporadic build failures due to how these "global config" values are loaded, based on timing and parallelism that are impossible to reproduce.

This PR addresses these issues:

1. Create a `VinylDNSConfig` that loads all configuration in one place
2. Create custom `ConfigReader` implementations that read config values (ideally we would have used pureconfig from the start to automatically read sane config values but here we are)
3. Segment config into different case classes.  The groupings are not totally arbitrary, but I did my best at logical groupings of settings
4. Inject configuration elements (either via Class constructors or function arguments) at the appropriate time.

Functionally, nothing has changed, other than putting some standards around config loading.

May fix #1010
2020-10-22 13:15:46 -04:00
slandry90
ae33147566
R53 soa fix (#1019)
Fixes #1018 .

Also fixes a configuration merge bug now that access-key and secret-key are optional fields, this is non breaking since no one has x/x for their key/secret
2020-10-17 10:47:28 -04:00
Paul Cleary
bf3122bdd5
Fix route53 issue with merge fqdn (#1017)
Addresses #1012

Was able to get a "real" public hosted zone connected.  The `Fqdn.merge` was not working properly when merging record name and zone names when they matched.

Added a bunch of unit tests along with the fix.

This was tested against a "real" public hosted zone.  Verified connect, load zone, add record, delete record.
2020-10-16 13:54:47 -04:00
Amey Bhide
47d4d80801
Refactor SQS creds provider (#1014)
Tickets: https://github.com/vinyldns/vinyldns/issues/1008
Fixes: #1008

Add DefaultCredentialsProvider to SQS queue provider
2020-10-16 11:00:34 -04:00
Paul Cleary
10a806b45b
Remove lazy from config, update to sbt 1.4.0 (#1016)
Addresses #1010 

Attempt to fix sporadic build failures not resolving reference.conf
2020-10-16 07:56:29 -04:00
Paul Cleary
7c0f221157
Route 53 fixes for connect (#1015)
Fixes #1012 

Changes in this pull request:
- When available, ensure that the `zoneId` is passed when loading vinyldns record sets
- Use the `DelegationSet` on the hosted zone to _simulate_ NS records.  NS records do not exist by default on private hosted zones
2020-10-15 10:27:47 -04:00
Amey Bhide
aa6ea7ac0d
R53: Use DefaultAWSCredentialsProviderChain or StaticCredentialsProvider (#1013)
Tickets: https://github.com/vinyldns/vinyldns/issues/1008
Fixes: #1008
2020-10-15 07:17:27 -04:00
Amey Bhide
bd082d0692
Fix log message to display SQS region name (#1004) 2020-10-13 16:14:58 -04:00
Amey Bhide
9d6f6f0924
Use DefaultAWSCredentialsProviderChain along with StaticCredentialsProvider (#1009)
If secretKey or accessKey are blank in application.conf; then use DefaultAWSCredentialsProviderChain to figure out credentials and these credentials could be generated more dynamically.
https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/auth/DefaultAWSCredentialsProviderChain.html

Tickets: https://github.com/vinyldns/vinyldns/issues/1008
Fixes: #1008
2020-10-13 13:46:53 -04:00
Paul Cleary
219eaaa492
Add route53 provider to quick start (#1006)
Adds a route 53 configuration to the `docker.conf` for those interested in configuring route 53.
2020-10-12 08:03:20 -04:00
Paul Cleary
e8d05e52bf
Update build badge (#1007)
Now points to GHA
2020-10-11 14:06:24 -04:00
Peter Pan
ff24186b09
review comment replaced with text area (#1001) 2020-10-11 13:28:34 -04:00
Paul James Cleary
d3491016a4 Release v0.9.7 v0.9.7 2020-10-10 11:57:03 -04:00
Paul Cleary
97ef44907b
Include r53 in docker build (#1005)
* Include r53 in docker build

* Removing unnecessary config file

* Decrease coverage min for route 53
2020-10-10 10:53:34 -04:00
Matt Kohl
b4e8f527f3
tesing -> testing (#1002) 2020-10-10 09:14:20 -04:00
Paul Cleary
8c43a3d6e3
Add execute permissions to func test script (#1003) 2020-10-08 08:25:06 -04:00
Paul Cleary
7a729635ce
Update CONTRIBUTING.md (#999) 2020-10-07 10:25:56 -04:00
Paul Cleary
03502b3f9a
Update ROADMAP.md (#1000) 2020-10-07 10:25:26 -04:00
Paul Cleary
719493881f
Removing travis (#998) 2020-10-05 20:34:17 -04:00
Yves Bos
ea8dd82c01
Change input text hint for "add group member". (#997) 2020-10-05 08:16:36 -04:00
Paul Cleary
c56a9cad38
Update build.sbt (#996) 2020-10-04 15:28:33 -04:00
Paul Cleary
c83f3487cc
Change docker quickstart (#988)
Changed up the docker quick start to assert the latest tagged release unless overridden via the version argument
2020-09-30 20:23:12 -04:00