Skip to content

Commit 68bd32b

Browse files
authored
Merge pull request #108 from ananace/fix-etcd-discovery
Correctly handle default name/discovery tag for etcd
2 parents d416a02 + e575d4a commit 68bd32b

File tree

3 files changed

+8
-11
lines changed

3 files changed

+8
-11
lines changed

REFERENCE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1292,11 +1292,11 @@ Default value: `"${cert_path}/client-ca.key"`
12921292

12931293
##### <a name="-k8s--server--etcd--cluster_name"></a>`cluster_name`
12941294

1295-
Data type: `Optional[String[1]]`
1295+
Data type: `String[1]`
12961296

12971297
name of the etcd cluster for searching its nodes in the puppetdb, will use k8s::etcd_cluster_name unless otherwise specified
12981298

1299-
Default value: `undef`
1299+
Default value: `'default'`
13001300

13011301
##### <a name="-k8s--server--etcd--ensure"></a>`ensure`
13021302

@@ -1380,7 +1380,7 @@ Default value: `"${cert_path}/peer-ca.key"`
13801380

13811381
##### <a name="-k8s--server--etcd--puppetdb_discovery_tag"></a>`puppetdb_discovery_tag`
13821382

1383-
Data type: `Optional[String[1]]`
1383+
Data type: `String[1]`
13841384

13851385
enable puppetdb resource searching
13861386

manifests/server/apiserver.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
Optional[Array[Stdlib::HTTPUrl]] $etcd_servers = $k8s::server::etcd_servers,
4040
Boolean $discover_etcd_servers = $k8s::puppetdb_discovery,
4141
Boolean $manage_firewall = $k8s::server::manage_firewall,
42-
String $puppetdb_discovery_tag = $k8s::server::puppetdb_discovery_tag,
42+
String[1] $puppetdb_discovery_tag = $k8s::server::puppetdb_discovery_tag,
4343
Stdlib::Unixpath $cert_path = $k8s::server::tls::cert_path,
4444
Stdlib::Unixpath $ca_cert = $k8s::server::tls::ca_cert,
4545
Stdlib::Unixpath $aggregator_ca_cert = $k8s::server::tls::aggregator_ca_cert,

manifests/server/etcd.pp

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
Boolean $manage_setup = true,
2828
Boolean $manage_firewall = false,
2929
Boolean $manage_members = false,
30-
Optional[String[1]] $cluster_name = undef,
31-
Optional[String[1]] $puppetdb_discovery_tag = $cluster_name,
30+
String[1] $cluster_name = 'default',
31+
String[1] $puppetdb_discovery_tag = $cluster_name,
3232

3333
Boolean $self_signed_tls = false,
3434
Boolean $manage_certs = true,
@@ -119,9 +119,6 @@
119119
}
120120

121121
if $ensure == 'present' and $manage_members {
122-
$_cluster_name = pick($cluster_name, $k8s::etcd_cluster_name, 'default')
123-
$_puppetdb_discovery_tag = pick($puppetdb_discovery_tag, $cluster_name, $k8s::puppetdb_discovery_tag, 'default')
124-
125122
# Needs the PuppetDB terminus installed
126123
$pql_query = [
127124
'resources[certname,parameters] {',
@@ -131,8 +128,8 @@
131128
' resources {',
132129
' type = \'Class\' and',
133130
' title = \'K8s::Server::Etcd\' and',
134-
" parameters.cluster_name = '${_cluster_name}' and",
135-
" parameters.puppetdb_discovery_tag = '${_puppetdb_discovery_tag}' and",
131+
" parameters.cluster_name = '${cluster_name}' and",
132+
" parameters.puppetdb_discovery_tag = '${puppetdb_discovery_tag}' and",
136133
" certname != '${trusted[certname]}'",
137134
' }',
138135
' }',

0 commit comments

Comments
 (0)