|
1 | | -use std::{ |
2 | | - net::{Ipv4Addr, Ipv6Addr}, |
3 | | - str::FromStr, |
4 | | -}; |
5 | | - |
6 | 1 | use lum_libs::serde::{Deserialize, Serialize}; |
7 | 2 |
|
8 | | -use crate::{ |
9 | | - config::dns::{AutomaticRecordConfig, RecordConfig, ResolveType}, |
10 | | - types::dns::{self, MxRecord, RecordValue}, |
11 | | -}; |
| 3 | +use crate::config::dns::RecordConfig; |
12 | 4 |
|
13 | 5 | #[derive(Debug, Clone, Serialize, Deserialize)] |
14 | 6 | #[serde(crate = "lum_libs::serde")] |
@@ -46,68 +38,7 @@ impl Default for DnsConfig { |
46 | 38 | fn default() -> Self { |
47 | 39 | DnsConfig { |
48 | 40 | provider_name: "Hetzner1".to_string(), |
49 | | - domains: vec![DomainConfig { |
50 | | - domain: "example.com".to_string(), |
51 | | - records: vec![ |
52 | | - RecordConfig::Manual(dns::Record { |
53 | | - domain: "ipv4".to_string(), |
54 | | - value: RecordValue::A(Ipv4Addr::from_str("127.0.0.1").unwrap()), |
55 | | - ttl: Some(3600), |
56 | | - }), |
57 | | - RecordConfig::Manual(dns::Record { |
58 | | - domain: "ipv6".to_string(), |
59 | | - value: RecordValue::AAAA(Ipv6Addr::from_str("::1").unwrap()), |
60 | | - ttl: Some(3600), |
61 | | - }), |
62 | | - RecordConfig::Manual(dns::Record { |
63 | | - domain: "forward".to_string(), |
64 | | - value: RecordValue::CNAME("example.com".to_string()), |
65 | | - ttl: Some(3600), |
66 | | - }), |
67 | | - RecordConfig::Manual(dns::Record { |
68 | | - domain: "@".to_string(), |
69 | | - value: RecordValue::TXT("v=spf1 include:example.com ~all".to_string()), |
70 | | - ttl: Some(3600), |
71 | | - }), |
72 | | - RecordConfig::Manual(dns::Record { |
73 | | - domain: "@".to_string(), |
74 | | - value: RecordValue::MX(MxRecord { |
75 | | - priority: 10, |
76 | | - target: "mail.example.com".to_string(), |
77 | | - }), |
78 | | - ttl: Some(3600), |
79 | | - }), |
80 | | - RecordConfig::Manual(dns::Record { |
81 | | - domain: "@".to_string(), |
82 | | - value: RecordValue::SRV(10, 10, 10, "example.com".to_string()), |
83 | | - ttl: Some(3600), |
84 | | - }), |
85 | | - RecordConfig::Manual(dns::Record { |
86 | | - domain: "_443._tcp".to_string(), |
87 | | - value: RecordValue::TLSA(3, 1, 1, "abcdef0123456789".to_string()), |
88 | | - ttl: Some(3600), |
89 | | - }), |
90 | | - RecordConfig::Manual(dns::Record { |
91 | | - domain: "@".to_string(), |
92 | | - value: RecordValue::CAA( |
93 | | - 0, |
94 | | - "issue".to_string(), |
95 | | - "letsencrypt.org".to_string(), |
96 | | - ), |
97 | | - ttl: Some(3600), |
98 | | - }), |
99 | | - RecordConfig::Automatic(AutomaticRecordConfig { |
100 | | - domain: "auto-ipv4".to_string(), |
101 | | - ttl: Some(300), |
102 | | - resolve_type: ResolveType::IPv4, |
103 | | - }), |
104 | | - RecordConfig::Automatic(AutomaticRecordConfig { |
105 | | - domain: "auto-ipv6".to_string(), |
106 | | - ttl: Some(300), |
107 | | - resolve_type: ResolveType::IPv6, |
108 | | - }), |
109 | | - ], |
110 | | - }], |
| 41 | + domains: vec![], |
111 | 42 | } |
112 | 43 | } |
113 | 44 | } |
0 commit comments