diff --git a/manifests/params.pp b/manifests/params.pp index 95f3a955..c93f5a96 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -56,7 +56,7 @@ $front_proxy_client_key = undef $sa_key = undef $sa_pub = undef -$cni_network_provider = 'https://git.io/weave-kube-1.6' +$cni_network_provider = 'https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d "\n")\&env.IPALLOC_RANGE=100.32.0.0/12' $install_dashboard = false } diff --git a/rakelib/acceptance.rake b/rakelib/acceptance.rake new file mode 100644 index 00000000..f6c446f5 --- /dev/null +++ b/rakelib/acceptance.rake @@ -0,0 +1,38 @@ +require 'rake' +require 'parallel_tests' + +# We clear the Beaker rake tasks from spec_helper as they assume +# rspec-puppet and a certain filesystem layout +Rake::Task[:beaker_nodes].clear +Rake::Task[:beaker].clear + +desc "Run acceptance tests" +RSpec::Core::RakeTask.new(:acceptance => [:spec_prep]) do |t| + t.pattern = 'spec/acceptance' +end + +namespace :acceptance do + { + :vagrant => [ + 'centos-72-x64', + 'default', + 'ubuntu-1604-x64', + ], + :pooler => [ + 'centos7', + 'default', + 'ubuntu-1604', + ] + }.each do |ns, configs| + namespace ns.to_sym do + configs.each do |config| + desc "Run acceptance tests for #{ns}:#{config}" + RSpec::Core::RakeTask.new("#{config}".to_sym => [:spec_prep]) do |t| + ENV['BEAKER_keyfile'] = '~/.ssh/id_rsa-acceptance' if ns == :pooler + ENV['BEAKER_set'] = "#{ns}/#{config}" + t.pattern = 'spec/acceptance' + end + end + end + end +end diff --git a/spec/acceptance/kubernetes_spec.rb b/spec/acceptance/kubernetes_spec.rb index 4b31bc9c..efc4d49c 100644 --- a/spec/acceptance/kubernetes_spec.rb +++ b/spec/acceptance/kubernetes_spec.rb @@ -31,14 +31,14 @@ class {'kubernetes': context 'appliction deployment' do it 'can deploy an application into a namespace and expose it' do - shell('sleep 300') + shell('sleep 180') shell('KUBECONFIG=/root/admin.conf kubectl create -f /tmp/nginx.yml', :acceptable_exit_codes => [0]) do |r| expect(r.stdout).to match(/namespace "nginx" created\ndeployment "my-nginx" created\nservice "my-nginx" created\n/) end end it 'can access the deployed service' do - shell('sleep 120') + shell('sleep 60') shell('curl 10.96.188.5', :acceptable_exit_codes => [0]) do |r| expect(r.stdout).to match (/Welcome to nginx!/) end diff --git a/spec/acceptance/nodesets/pooler/centos7.yml b/spec/acceptance/nodesets/pooler/centos7.yml new file mode 100644 index 00000000..3939b6ef --- /dev/null +++ b/spec/acceptance/nodesets/pooler/centos7.yml @@ -0,0 +1,15 @@ +HOSTS: + centos7: + roles: + - default + platform: el7-x86_64 + hypervisor: vmpooler + template: Delivery/Quality Assurance/Templates/vCloud/centos-7-x86_64 +CONFIG: + nfs_server: none + consoleport: 443 + datastore: instance0 + folder: Delivery/Quality Assurance/Enterprise/Dynamic + resourcepool: delivery/Quality Assurance/Enterprise/Dynamic + pooling_api: http://vcloud.delivery.puppetlabs.net/ + type: foss diff --git a/spec/acceptance/nodesets/pooler/default.yml b/spec/acceptance/nodesets/pooler/default.yml new file mode 100644 index 00000000..fd846aa6 --- /dev/null +++ b/spec/acceptance/nodesets/pooler/default.yml @@ -0,0 +1,15 @@ +HOSTS: + ubuntu-1604-master: + roles: + - default + platform: ubuntu-16.04-amd64 + hypervisor: vmpooler + template: Delivery/Quality Assurance/Templates/vCloud/ubuntu-1604-x86_64 +CONFIG: + nfs_server: none + consoleport: 443 + datastore: instance0 + folder: Delivery/Quality Assurance/Enterprise/Dynamic + resourcepool: delivery/Quality Assurance/Enterprise/Dynamic + pooling_api: http://vcloud.delivery.puppetlabs.net/ + type: foss diff --git a/spec/acceptance/nodesets/pooler/ubuntu-1604.yml b/spec/acceptance/nodesets/pooler/ubuntu-1604.yml new file mode 100644 index 00000000..fd846aa6 --- /dev/null +++ b/spec/acceptance/nodesets/pooler/ubuntu-1604.yml @@ -0,0 +1,15 @@ +HOSTS: + ubuntu-1604-master: + roles: + - default + platform: ubuntu-16.04-amd64 + hypervisor: vmpooler + template: Delivery/Quality Assurance/Templates/vCloud/ubuntu-1604-x86_64 +CONFIG: + nfs_server: none + consoleport: 443 + datastore: instance0 + folder: Delivery/Quality Assurance/Enterprise/Dynamic + resourcepool: delivery/Quality Assurance/Enterprise/Dynamic + pooling_api: http://vcloud.delivery.puppetlabs.net/ + type: foss diff --git a/spec/spec_helper_acceptance.rb b/spec/spec_helper_acceptance.rb index 51b98891..1f74621b 100644 --- a/spec/spec_helper_acceptance.rb +++ b/spec/spec_helper_acceptance.rb @@ -26,19 +26,27 @@ c.before :suite do # Install module and dependencies hosts.each do |host| + # Return the hostname on :dashboard + vmhostname = on(host, 'hostname', acceptable_exit_codes: [0]).stdout.strip + vmipaddr = on(host, "ip route get 8.8.8.8 | awk '{print $NF; exit}'", acceptable_exit_codes: [0]).stdout.strip + copy_module_to(host, :source => proj_root, :module_name => 'kubernetes') if fact_on(host, 'operatingsystem') == 'RedHat' on(host, 'mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/internal-mirror.repo') end + on(host, 'yum update -y -q') if fact_on(host, 'osfamily') == 'RedHat' on host, puppet('module', 'install', 'puppetlabs-stdlib'), { :acceptable_exit_codes => [0,1] } on host, puppet('module', 'install', 'puppetlabs-apt'), { :acceptable_exit_codes => [0,1] } on host, puppet('module', 'install', 'stahnma-epel'), { :acceptable_exit_codes => [0,1] } - shell('echo "kube-master" > /etc/hostname') - shell('hostname kube-master') + + # shell('echo "#{vmhostname}" > /etc/hostname') + # shell("hostname #{vmhostname}") hosts_file = <<-EOS -127.0.0.1 localhost kube-master kubernetes +127.0.0.1 #{vmhostname} +#{vmipaddr} #{vmhostname} +#{vmipaddr} kubernetes EOS nginx = <<-EOS @@ -79,334 +87,22 @@ selector: run: my-nginx EOS - - kubernetes_hiera = <<-EOS - -kubernetes::ca_crt: | - -----BEGIN CERTIFICATE----- - MIIC+jCCAeKgAwIBAgIUCggH7oEYW1CQOzqVOV2WqhzHYM4wDQYJKoZIhvcNAQEL - BQAwFTETMBEGA1UEAxMKa3ViZXJuZXRlczAeFw0xNzA5MDcwODA0MDBaFw0yMjA5 - MDYwODA0MDBaMBUxEzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEB - AQUAA4IBDwAwggEKAoIBAQDDjs1GjjqaqyuFP8gGArL/k+p5hmagFze9jxpBWgiF - UQihTV4ocBRURAz3nQR1K1C9Kd4Aoeh2BjEf+LixRyWr3EOJaultfs7awyDx+nI+ - YH6SIvex2ZpWAmnz1zh//+Aa38bwzk0bH8T9Phew73ezNCptA2Sa3lCC35CbiMYX - pcxNF7shwcN+6o0YoPOJIUBkgGz50oamGx7us3cDr2F2MRWsj5XVNyAyrd+SiFI0 - 3NESNqL9sZ0StUfKIio5BdFSrV0phnNeVqkxorCtzQ4pjJetYk+RkVs097myWts2 - /QNcVbsb0g5v9mSa3k4wwBG3CnnsHHShyNE0R7D1mGOVAgMBAAGjQjBAMA4GA1Ud - DwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR4zYR6EiDtOjOE - K9xU+EZuA3cATzANBgkqhkiG9w0BAQsFAAOCAQEAMU6oEGXY7x3bvwYgpo8w7Z75 - WjMfGY7ZLlVBPlTGDfd0KNftKQN8tkZbK65GhkEcVsVBEeJJZOt8kd8WR7bWIqmZ - l3dMG8JaFzrmKqJpOHBIqMVVft6Fm6wmUyfUyye6GxRECvXcKz3OZjJ8+sOE1EwV - 0251I0hopkX5DYnzKt5TxjJZGlpdDlcKr+pJpoj9G3YLBbUGG0pgSvx7IicT2qN5 - 94TlS2/D4Ve7za7TTjl4MXiO/PTPYl5Lz5n5W+lMTC340m1h4l99O5hEUgxoN65D - SkFbk/kZfArIGSZHBJ+3OI0Gu3X6ZxhLVLAcSMZpKQb2bkEKZVDqHzx/kp3lJA== - -----END CERTIFICATE----- -kubernetes::ca_key: | - -----BEGIN RSA PRIVATE KEY----- - MIIEpAIBAAKCAQEAw47NRo46mqsrhT/IBgKy/5PqeYZmoBc3vY8aQVoIhVEIoU1e - KHAUVEQM950EdStQvSneAKHodgYxH/i4sUclq9xDiWrpbX7O2sMg8fpyPmB+kiL3 - sdmaVgJp89c4f//gGt/G8M5NGx/E/T4XsO93szQqbQNkmt5Qgt+Qm4jGF6XMTRe7 - IcHDfuqNGKDziSFAZIBs+dKGphse7rN3A69hdjEVrI+V1TcgMq3fkohSNNzREjai - /bGdErVHyiIqOQXRUq1dKYZzXlapMaKwrc0OKYyXrWJPkZFbNPe5slrbNv0DXFW7 - G9IOb/Zkmt5OMMARtwp57Bx0ocjRNEew9ZhjlQIDAQABAoIBAQCdDZ2skWNdfiSo - kg25TgelnIyN5rOa1KqucTQb0gvPzcGJkdIR1dltx21Gm3LOCuh/0xT5Gw7PYq+n - RqBFt6b4fCA9R4CKsHG+XUGjNIj1sZdVFAIrcmAxvSSMcYdtvPilfJyQHo7sPrp8 - y5ZJQji20ilUfYoZmnu8b4H6d4Dn0Zd6XyGs1wGgaOUlYCvI0DI5aKHosF3S0p0c - NMs7a0bj+41zKFwP9yvvQEiHhebw6LnU5BHfWXhmgd7TB3jZXiZNCjeiBVLtA76J - oKfbUOa4KFRqArQ4L8OexTJfp9FEROMJ6EdmcxIOE2RQCs7JpNG8BHxZyx+IFLey - /YAkUXCNAoGBAODVgZBBgdVwDSCL2PUST31Jqp3yPRsqWYDmlDpS5rU8jfBWAc7H - r/wz7Z7k9R//U1POysDaR1bpjROsGgTTKmSQ7lA0gv47d3yUPHLX94f59UALNHF5 - 2pBa8CKzayfGHqaeAW2Z8cbbDlMXdlaD6gHq+Or6/6Dj6+xFxJKkzYbPAoGBAN6q - ZX6ZDw9zjKHo/SkA7JYP/U1BU4CRP2R1gExdo3A2phJhUYhYpPOlbgosqTFySJZM - sAR/4Wax/u1btYds0TyUS7hb0QKAvvzEZF8YNSXMX3VjleFY2xyhUpwEHYxTQvDT - MFt2jPvA1HcS2crla2KwH+UvxYJltrlD6ncbPQhbAoGBAOBEmISokzWwG6gHV1a9 - +QRkYwhCBan/SGBHoDu9TdwilwLRB+SXU3gi5DfG8qwEJ75FXAGaueZ7+PlShnGh - oXvHBbCDcNbfwoRF6TY1Lvg34OcNRjaa8eVkkHxMs+psuU5B9fK5yG4vO86ubKBH - 3Tgkhj7+N9bpAwAfZ8FPGqQJAoGAKur9FSG7XWcQPEUERtr+vw3l7PYiei2E4oAj - cpS54+8ko3ZOmNE9Ohkw1JU3J2i3xQCTDMr5TyoP0QBURP4cdmi/D5Hi/3CBX4cb - MZkg5WA3JhFD2mOeGC6gFaJVb668wF50e6ymEABi83CWuhzuTd9UxoAmubORPLRy - hPKjGPECgYBZpmaFdVzrh/6s0xhVmn0sCV4nOQhOtxHOCTE3KSDMq4FZ8WjZT8sX - 3k346u5mMeqLK01rxsXZCAlUBAXquX5V+ShogXqjVJRhBgSFIbefEFbLRNLPAQl2 - sDDXijuOA/E4+SEz1LB2SIuRveh2AcH4Jy+rIGAIF49RTle7OkBrYw== - -----END RSA PRIVATE KEY----- -kubernetes::certificate_authority_data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMrakNDQWVLZ0F3SUJBZ0lVQ2dnSDdvRVlXMUNRT3pxVk9WMldxaHpIWU00d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0ZURVRNQkVHQTFVRUF4TUthM1ZpWlhKdVpYUmxjekFlRncweE56QTVNRGN3T0RBME1EQmFGdzB5TWpBNQpNRFl3T0RBME1EQmFNQlV4RXpBUkJnTlZCQU1UQ210MVltVnlibVYwWlhNd2dnRWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElCRHdBd2dnRUtBb0lCQVFERGpzMUdqanFhcXl1RlA4Z0dBckwvaytwNWhtYWdGemU5anhwQldnaUYKVVFpaFRWNG9jQlJVUkF6M25RUjFLMUM5S2Q0QW9laDJCakVmK0xpeFJ5V3IzRU9KYXVsdGZzN2F3eUR4K25JKwpZSDZTSXZleDJacFdBbW56MXpoLy8rQWEzOGJ3emswYkg4VDlQaGV3NzNlek5DcHRBMlNhM2xDQzM1Q2JpTVlYCnBjeE5GN3Nod2NOKzZvMFlvUE9KSVVCa2dHejUwb2FtR3g3dXMzY0RyMkYyTVJXc2o1WFZOeUF5cmQrU2lGSTAKM05FU05xTDlzWjBTdFVmS0lpbzVCZEZTclYwcGhuTmVWcWt4b3JDdHpRNHBqSmV0WWsrUmtWczA5N215V3RzMgovUU5jVmJzYjBnNXY5bVNhM2s0d3dCRzNDbm5zSEhTaHlORTBSN0QxbUdPVkFnTUJBQUdqUWpCQU1BNEdBMVVkCkR3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUjR6WVI2RWlEdE9qT0UKSzl4VStFWnVBM2NBVHpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQU1VNm9FR1hZN3gzYnZ3WWdwbzh3N1o3NQpXak1mR1k3WkxsVkJQbFRHRGZkMEtOZnRLUU44dGtaYks2NUdoa0VjVnNWQkVlSkpaT3Q4a2Q4V1I3YldJcW1aCmwzZE1HOEphRnpybUtxSnBPSEJJcU1WVmZ0NkZtNndtVXlmVXl5ZTZHeFJFQ3ZYY0t6M09aako4K3NPRTFFd1YKMDI1MUkwaG9wa1g1RFluekt0NVR4akpaR2xwZERsY0tyK3BKcG9qOUczWUxCYlVHRzBwZ1N2eDdJaWNUMnFONQo5NFRsUzIvRDRWZTd6YTdUVGpsNE1YaU8vUFRQWWw1THo1bjVXK2xNVEMzNDBtMWg0bDk5TzVoRVVneG9ONjVEClNrRmJrL2taZkFySUdTWkhCSiszT0kwR3UzWDZaeGhMVkxBY1NNWnBLUWIyYmtFS1pWRHFIengva3AzbEpBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= - -kubernetes::apiserver_crt: | - -----BEGIN CERTIFICATE----- - MIID3zCCAsegAwIBAgIUHBcym2n5Z8XUqUjdOepfJOaTZUswDQYJKoZIhvcNAQEL - BQAwFTETMBEGA1UEAxMKa3ViZXJuZXRlczAeFw0xNzA5MDcwODA0MDBaFw0yMjA5 - MDYwODA0MDBaMBkxFzAVBgNVBAMTDmt1YmUtYXBpc2VydmVyMIIBIjANBgkqhkiG - 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvbGONo22ZFh5V1Goq0cgnj2d53K2wvRgi00R - s9QuMzlnw6h5cTqmF+187IOp16lpXZ9kXSkxCgPVePaUGNeZqVXopplNtatOh5pC - GSferBTGmZbEIbdSO+6K3S8Kpn1/bqF23Bd+FfvVPugMC8Nt8CVGi8XvxU7pyk83 - Y6o4ArquWRh7h/nAd/GlX2R5K1mwCcofIAznApAt2b1pr0TXEsmmmU1kfm8YHfgg - K0D+jmmyTlb4mqBVd3qdj4IIP2qUg+T7ho+H/jRcFkmNdCFTGpJDF6djcbiohwwy - MDkWiDeLFgwYtvGE09Rdm9boRodub/rqyPuk2Pqj7GoOID10iwIDAQABo4IBITCC - AR0wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD - AjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSoIIGfR7s1/w76Es6qjqAdHmsJ4zAf - BgNVHSMEGDAWgBR4zYR6EiDtOjOEK9xU+EZuA3cATzCBnQYDVR0RBIGVMIGSggtr - dWJlLW1hc3RlcoIKa3ViZXJuZXRlc4ISa3ViZXJuZXRlcy5kZWZhdWx0ghZrdWJl - cm5ldGVzLmRlZmF1bHQuc3ZjgiRrdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0 - ZXIubG9jYWyCDWNsdXN0ZXIubG9jYWyCCmt1YmVybmV0ZXOHBKwRCmWHBApgAAEw - DQYJKoZIhvcNAQELBQADggEBAHh77+qULsEUp+TxFTG01iyeuhxgf1ldVa3XgFKt - c6/z40C9B7qGt6DXDMm5v8gvlDdyK8RIcREOC7OiTdS7WUspYITC9Aw+9zcagobR - DxuhmZ5ZxKI5FcMNR/ma330o+dyKYbi+4Sg6DMShT8pJueHBcmoG4XvdRP6F6QL1 - qW0FnQGKebDapyZHnxnZY1vtNFxPP2cZbHQIjbv7viZgG1kB4egKe3J2311+OxbT - mBl6VZZm4Q6JsU99ln1VH9KSQpg762iFejSBHKwRa62KC1uFs/OBpe/371LBXwlz - QK/tl6KAKLFlST8u5ppjebML+0i9iwA3LMJXclPTO2rymzg= - -----END CERTIFICATE----- -kubernetes::apiserver_key: | - -----BEGIN RSA PRIVATE KEY----- - MIIEowIBAAKCAQEAvbGONo22ZFh5V1Goq0cgnj2d53K2wvRgi00Rs9QuMzlnw6h5 - cTqmF+187IOp16lpXZ9kXSkxCgPVePaUGNeZqVXopplNtatOh5pCGSferBTGmZbE - IbdSO+6K3S8Kpn1/bqF23Bd+FfvVPugMC8Nt8CVGi8XvxU7pyk83Y6o4ArquWRh7 - h/nAd/GlX2R5K1mwCcofIAznApAt2b1pr0TXEsmmmU1kfm8YHfggK0D+jmmyTlb4 - mqBVd3qdj4IIP2qUg+T7ho+H/jRcFkmNdCFTGpJDF6djcbiohwwyMDkWiDeLFgwY - tvGE09Rdm9boRodub/rqyPuk2Pqj7GoOID10iwIDAQABAoIBAGVXKiay5rINIiYo - FfgK874WJPm1KzZT4BALiF2OCXCMRoccxmRbdMhrs8WXQXFZrFS8Bp5Ol0hGbBFH - ii8LX6g7oSL/26gmcLm5C37s8eT05HTBOt7YVTJ3afBoZUQ035N2500Fr/KGq5ID - 3guayGz3PQ0HHeVHF1dhorG4ClxJ+tSlOX/WdDiLSVjTRmbMVyBDNGu3+vNAcw14 - 79MPSCt1oOZ/oCAxVI7/cn3TqJ90ZP+0X+V/UqHevgB6v2FwkwXA3/Dn8hPHpgl1 - SOfwIaPOkpk4hxaK6Q8P2SpptQ0SE3jkEBFZZCGkNv0W7XhLOZlfnfOwUb7d5kRS - YpfYxOECgYEA8VOb3bNVVs/FJUighwg+XX4GxcOWR2fMZ04Pr7ft/PuujnZmmw9W - TkUix/FSH8+ctHUKt5zz4mvzTrLH+6z9iQgVgumcjpe8FftKZUSd06s1t6we77oQ - An5fwUc/vytfX1w1f9kzIzRgemBbvsXb9GMr4DAtgrDQJ6W63Mo+pQ8CgYEAyTo/ - iGn6dRIUy94M+0a9KXMIQBH/ThG3l4gNU2WFCesiX8p0Ut4UOG2ODvtyDgPf/7hM - DVOqdasmNWTHYwZrm74dSQtUHH+yjNEfmp7hDDsnYpA3HRCkpQZqOVLxzKcM/LRB - Zo0Czwsb2WVR2LLS1FxaHcm/jtDdrJr4QovQkMUCgYBnGM730ctdgPm6SeK6jV0H - V/XQuxQSgVejsoelDDDR6TvThOWkzNKUMZkATipFiM5rkaz4cEcIrhGNx3cEIA1Y - Y2m9Ocw2ZsBlq6tGxB+g8/3I7/FvfM+mIRMLYULsirz94kjAy6u7GH83CL9pKuIi - 79MovaxTrvHeXkEMXiKRJQKBgC8+sMn7b+VqsF1JLi0U57bCnk5Eq3eN61f1hoNt - E3ZHsZNh+ju2jnLNLgxQdu/Zcw8cGycJ3LyxyU/B8JpMWJmBYmjS8xWZ2bb8Jnps - ERSJEu8uQvJdBPsF7Yy177WIByGRxMUqGF26EvjQtA23to5LfJD/3CzQ1yr+W4ls - QDStAoGBAJM6nW5EXOVyeqC43tSDUz9QMC318OozaMKgqCQuBgH5EiBzCdf1bTvL - 04uci0TGCvUlhnDfB6gV9cB2Li5jmLiNgWHJZqELgLTAfQ3xR7bPrvvlNUR8ouT2 - h9DcSYtVWbIxZyypolcFcJ1FZ1vBvzSOMZtcRGIZyYxISJOYX5c5 - -----END RSA PRIVATE KEY----- - -kubernetes::sa_pub: | - -----BEGIN PUBLIC KEY----- - MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8q/lJ6rwHLNDNiNvyuVF - MQct2qp4fWdeFOqOXeKDDtllX00YRURdrJhSmLeHSozs8qFVdIZizYFeaKT1T3P9 - 1lHgYjNtI+v1rEVN+0DqYaDk4/DBswVJHOJZieGrWe/4M9EfJaVqhrvos2pdx3D0 - 44jzAHqRcw0vMzGWCCmxZdKUGMkurtsuom9/XRjE6eKFrhZ09s5Wuu+iVGDVmyvK - 4aPM9/xzHuY8NmgQ6alO40n3e2dYCVEYc6OSicZQH8fHzbL9Ir2afcKTHLWGPZeJ - DqUxwtwQsG23jVKGjdT//RY0bOkA+xNYEoMCWhSbzLwcTmujwGk+uLP8HIVOTAfI - ewIDAQAB - -----END PUBLIC KEY----- -kubernetes::sa_key: | - -----BEGIN RSA PRIVATE KEY----- - MIIEpAIBAAKCAQEA8q/lJ6rwHLNDNiNvyuVFMQct2qp4fWdeFOqOXeKDDtllX00Y - RURdrJhSmLeHSozs8qFVdIZizYFeaKT1T3P91lHgYjNtI+v1rEVN+0DqYaDk4/DB - swVJHOJZieGrWe/4M9EfJaVqhrvos2pdx3D044jzAHqRcw0vMzGWCCmxZdKUGMku - rtsuom9/XRjE6eKFrhZ09s5Wuu+iVGDVmyvK4aPM9/xzHuY8NmgQ6alO40n3e2dY - CVEYc6OSicZQH8fHzbL9Ir2afcKTHLWGPZeJDqUxwtwQsG23jVKGjdT//RY0bOkA - +xNYEoMCWhSbzLwcTmujwGk+uLP8HIVOTAfIewIDAQABAoIBAH0E0dbifzk5u7kK - /k8WVtOP8DZCNTnc4yGBR3/j7UHcChXTIFqmgl8kRQB5Iw/rkzDWnbAefo2BRIJB - 4EFi7nPWz/GmrmWf63ooZai2Y0eR2/f0kcRIR8bCb//QqjX1ofYHl7UMBtmLua+b - bt4MOYtxhEVN3tnXA+aqd7CS0dkyZdg154ye+g8ysBMnKJ0glC/YkuRQKk1NfvmA - ky+saPhzqHC0D1XX+qP69mBmrjmo7jr03xkuaAwywwYZ4xfdSTnGZCgwCnG0U3rS - j8PI76eSEjkdyYCkLdStLbkSzR4lLjVUoRlPY7HuYZuNykbLM8v+nzOAKvjV9LpP - H0N8CgECgYEA+8p9RLHXiOw/049IDfLdW3ym/NzyFt1lgvMzHcsvsQNsV+smcBdv - PMKX19x09sW18GWJT1tW4xq7jNJ6uwzr2NWdTU+5iNf+hL2ziv5dSHPuhBdmiQ6H - RfbqNnwmBVW3K4fdPn/EhXMYaTMcboucGxbqmuGS1xjWH/s5TqFgiQECgYEA9r5y - YBe7U2hWHvivqdZKrkXu7dDgVPbroGg2D7WZmMIaTXFhBJG14p2azrlYyC961rdV - NgQontVa86uQwgiRBe3X50PDAxVDiQsLRfy22SJml2H7ht7zdasKOyONT3eDs7q4 - cAUmfYEbkx/chh6PM2XQ6sQiz+y3zjiq/ZeI9XsCgYB0jcI5B13vWvUcuImxM0g2 - blhaWuiRnwC7glqaIxE7josbk5Wic6ahaK6jVMCr7s+OrWHHY0+wJxLEWDZJ2exe - 3ltHi20mJF4EElBHOgHyZP/3E2H6dcg2odq/R+7Nr2Tv+J94q+pLoACfyfISVfv4 - Kj6FXX/8o9mSylc3x8oJAQKBgQCw+rMRB5SeY8T53AgreoAAdjrFKz/s0Vr6qCS2 - qdvsvLSe/YbH/zeFvuPOCRWMKLokDkW5Q8xa+M+O3W0sL3bN2OY2g9z5diQFxP0m - Cvifz9PkGyyNdZcMvEzPVFXEPQYjQPePqbIM7TD5Gy5SqNKv3AS4j0wk9TZ1XSIQ - WMOsxwKBgQCU4SNmC55ApDGABaDxRSpRLe9Fx0eAp9yePPOsjJQ4L0lGCLB1jdI9 - cyNcwQCpq2Ehx0P12dExbf5lfxsw0dAly8Pkf5Oy82CDZxuYmoY+MOIhoX0UyXoU - 1SuM7JygpBZu96E2tbL/Qq9A4mpf9ZnCWtcCckZO/SaEa9gQnbNQLg== - -----END RSA PRIVATE KEY----- - -kubernetes::client_certificate_data_admin: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURUVENDQWpXZ0F3SUJBZ0lVZmtWNmMzZG9PNzlXMWhKSzVNaGFITVc1cllZd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0ZURVRNQkVHQTFVRUF4TUthM1ZpWlhKdVpYUmxjekFlRncweE56QTVNRGN3T0RBME1EQmFGdzB5TWpBNQpNRFl3T0RBME1EQmFNRFV4RnpBVkJnTlZCQW9URG5ONWMzUmxiVHB0WVhOMFpYSnpNUm93R0FZRFZRUURFeEVnCmEzVmlaWEp1WlhSbGN5MWhaRzFwYmpDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUIKQUo3VmhXMXFLZ045cERVb2VIK3Z2RW9ZdCtuNjMrRlhIQW5ZMVNiQzNMU0tYRUgxcE5sN3lyKzZlcGJjRGJ0NgowT1hjMXZNaDBXOXl3SWRmTlpZb1VPbXRQYkJ2WDd6SU14d3cyR1hUeG5aU29IVjIycXBvdGlDU1B2OXRPVWw0CmRmNUFxaUtJVGZ1ZU8zYTg4MFNYcDl3ZmdzSXFpRmk2NFRZcEI3NHNKSk14OEsySm0wMndDRFhRSHFmSFBHZzYKaVJTc0NMSTFOWVBrYW1NQWExQjVqSzRQWTIyWTJPQ1hjN29IMy9uYkh2ZTl4a1c5ZmREZSt1dk1JWXUyR1NDcApRTlcxRzdCTzRIaGtzRDRnTWl5ZVdsL0w1ZkRUeHpNc2cxMDFvbmY5OGowRzRNbXZlL2pXVVB1aS9RWGs4NXRLCk8yb3ZkdGhCKzdaenpmeVQ1ZUJSWFAwQ0F3RUFBYU4xTUhNd0RnWURWUjBQQVFIL0JBUURBZ1dnTUJNR0ExVWQKSlFRTU1Bb0dDQ3NHQVFVRkJ3TUNNQXdHQTFVZEV3RUIvd1FDTUFBd0hRWURWUjBPQkJZRUZNemgrTWZKbTg3WgpXcmVVSUNudFQ0YmtFazNCTUI4R0ExVWRJd1FZTUJhQUZIak5oSG9TSU8wNk00UXIzRlQ0Um00RGR3QlBNQTBHCkNTcUdTSWIzRFFFQkN3VUFBNElCQVFBUFh1bWJGd1VqSGYrS3dIdFpaeDZhODFxMHMweklma1ZrMDJ0QlMzdHMKT2pjdDNOekZkNEk4SXJiYmNlMDRsQWRGdC85R1F3TTlrTTkvSE5hbGhwNElhTHFGWFB4bUhKcHA2VFNUaHpNaApLZ29UUDB4cUZwZ08wK3F6UDlsR3JqbGtLWWtsOE5JQ25MQzVjRlMxdDYzM3VYZlczZlRvUmVNQk9oTWN0TVZuCmR4amhGOWtEY1BNOHdvOG9HZTMwNFM3N0Q1dUVFc2dnOWJXeS95ODVtajFEQllCdVFuYzZkTmZHTDFPc0tBS3EKYkJnSitCeHI2SlhOWWJmckpHZkhOeUZEcWprSVppSVZKRVJ0TUx1TVZtTFRuT015VUM0ZEk0NE1NNXJ5WVIzegpyYnpDR1lrTTZzRzZ1RDRGMS9DU0RSQU9hN0xuZmhqRVFzSjdkR2dKRmhVaQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== -kubernetes::client_key_data_admin: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBbnRXRmJXb3FBMzJrTlNoNGY2KzhTaGkzNmZyZjRWY2NDZGpWSnNMY3RJcGNRZldrCjJYdkt2N3A2bHR3TnUzclE1ZHpXOHlIUmIzTEFoMTgxbGloUTZhMDlzRzlmdk1nekhERFlaZFBHZGxLZ2RYYmEKcW1pMklKSSsvMjA1U1hoMS9rQ3FJb2hOKzU0N2RyenpSSmVuM0IrQ3dpcUlXTHJoTmlrSHZpd2trekh3clltYgpUYkFJTmRBZXA4YzhhRHFKRkt3SXNqVTFnK1JxWXdCclVIbU1yZzlqYlpqWTRKZHp1Z2ZmK2RzZTk3M0dSYjE5CjBONzY2OHdoaTdZWklLbEExYlVic0U3Z2VHU3dQaUF5TEo1YVg4dmw4TlBITXl5RFhUV2lkLzN5UFFiZ3lhOTcKK05aUSs2TDlCZVR6bTBvN2FpOTIyRUg3dG5QTi9KUGw0RkZjL1FJREFRQUJBb0lCQUIvb0NwYVJKZ0Z2Z3NYKwo3RDNTSW9QTDlWMzJQSFQ2MTdJT3NickltQ2RZUi9Ja0UwcHcrS2lOSUVVZnpVNWsvSVBBV2htYktJUTN5LzhsCm5CRWU1aW9hMS9LU1hPd0NWMm9KVWQ4YXJKcG1QTDk3OGE4YnU4Sk5Qb1IyLzNRSDA4UVFYMXp5ZnAvV0NHSHcKMFBsdGNaWGhhcFh3ajFVcnJVUUErQUkyd2Q0amIvdFFUTjRaTzJpeVUzd0owTks5VCtSQTdQd2MzK2dsN0w1KwpGaWhiMmNDTXhST3NUS0VsQWdnKzNxQUU0RVBKWmhoaHgxVWFiQjBuTngwK2dGNm1ZRFVybXhDa3lWN25xUzVhClFpMG15TnNYQWo1c3p6dTZlYmxUT0pXcFoyTzlOb2pFZjJWdkJWOUdndU5TSzFPRFlKNndCSWtjSEpsZk5BMi8KK3podFRzRUNnWUVBMHBwY2ljRTU5OCt1UDBBTFJvTjFXenRDQzZpRE00cjczb1I3NGh2NXpmRVZuL0p4TDV6WQovRERVbzAvbnRtRW80UU1tbUcvcG5TTXd1TlRFOEk2Q0orSkVOdXRKektUVjNETGdsNUtMM2FEek10b0tzM0lHCnR3ZkVYWndZVitBVDRjUysyVnJ2SlhNbmh1WjF4N0k4MC9wWUV3THN5WkRleUtQN2crMEU1bEVDZ1lFQXdSSnAKaFdXdlZ6T1BTZnFacVU1ME1oM0V2R1o0K1VLaEtmM3M3UnQ5N3pvN3Y5c0lpdUhTMHF3TVl5c0tMSGdpOG56QQozVzJHWi9ZOVA2ejVWVVh1YXFaNnRZTWZOa0E4K3dNd2dRRHJrNktpT2VwbzZBZlJlVVEyL2hsZFJRT1YzY21OCmhMRUhmZ1BpdTdpejNDR3o3c2E3SEtRUWxCQ2ZxektaR2trbzVPMENnWUFVWldTdTVxckJpRGg4NGF2MTRVZGQKVllqWTdqSCtyT2dscmJqOXRlM2tkd084SU5PN1k3cFQranF0c2xCamhsZGFLMTd5aG13ZWpzanFMWmtCSHh3Vgoxc0Q2ZktFQ0U3aXVnYkxrbXdtMnBoN0hmdnhvVXBPNTZDT3BXVE8yVnZvMTlFTHpjKzRUTjJyTmtzWTNWOWl5ClF0MkN3ZGJDMHFmdzBJak1Sd2toY1FLQmdRQ0g2R01aUVFRVm1UalRkYkYzS2IvSGk0YnlyQnVhTXRucUNsSWUKY2t6SytxNFdscVBEeDhVMUFXRlM2WGdtNTRhS05XRTZQWi93VExpK3V3OWtoRzZZNm9uVWZmR1pxY3lEVWJKeQpET2pIcXlNUks3NGZIMm5JT0VtUnd0OFI5cjBuTzNzQUhmSE5OZ1VENmJmS1RIc3hxUGtMNXoyNFRKOW96cHhSCmtaQlUzUUtCZ1FEUVpsWHZCY0YzTTNNc1dTRW5ZM2RpcVAxay9hQmxOWlJiY3hGZ0dkT2g5cU50bjVjYkh6b0MKNWRHMUVIZHpjYTIvckhUS2ozS0MzR1RwVVNzamsxaDRhZXh3TWkwdjBOOXV5NGZmbWluYkhiOVVZSnNOc3A4VQpHTnNjRnBleHRnOUh1UURPYlV3eEd2K0FRdDJDM0Z5Z0FYS1VFTTlMdGhsOE94Y0RQdEZhWFE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= - -kubernetes::apiserver_kubelet_client_crt: | - -----BEGIN CERTIFICATE----- - MIIDYzCCAkugAwIBAgIUHK6NcIlpNx297c0Xjv2QHIqC2UowDQYJKoZIhvcNAQEL - BQAwFTETMBEGA1UEAxMKa3ViZXJuZXRlczAeFw0xNzA5MDcwODA0MDBaFw0yMjA5 - MDYwODA0MDBaMEExFzAVBgNVBAoTDnN5c3RlbTptYXN0ZXJzMSYwJAYDVQQDEx1r - dWJlLWFwaXNlcnZlci1rdWJlbGV0LWNsaWVudDCCASIwDQYJKoZIhvcNAQEBBQAD - ggEPADCCAQoCggEBANqgR+6wjpjTkx4OZBQS5zQ2yuyp1VjdWAbeJrse7+UFUcHS - Ab0CPTcPdpCkEGktmd4wvb8PlFxu4rqFHtmwqDc4tlJv8uRCffnK5IkJs3s2oV7+ - qIpZKK2FbYO39gQfvqgrCUWjicAwrHpVUrNqYN+3D1Jyi1ESI6m8BS2e7r57+XoU - zF45E4/Vikjq4fQlsmoJzVxfwTMFSIlthE0SvdfF4ndI4SPtVpuTVf6JyXV9uLKK - i+82kWPGQVBU7K6mrxcJz14/ko57IMLyp9uwuBCm2L0tNMEyMxlFV1ARhnpfkNM1 - RJPR9yNh6woEA0GwZMJiTvAAFyth18wFzeYNwxsCAwEAAaN/MH0wDgYDVR0PAQH/ - BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E - AjAAMB0GA1UdDgQWBBRgYXKtGDYUKCpz3JPI51uCHf1OJzAfBgNVHSMEGDAWgBR4 - zYR6EiDtOjOEK9xU+EZuA3cATzANBgkqhkiG9w0BAQsFAAOCAQEAKuN6bmNEwuZs - RWTtfxkhiC3NkRnK4H3V1sOAzOO0XMGDFnqmTdf63JuJSHE+TL38IRRYdwGuckhk - O2d8P48BXJfAtcigcua3wUS7Gc+La5ZBi3DitSAw78l7xORCcj9QYWNS6Jpbqsw+ - +Vpa+BgHA/9dXTkNEGMuBa5zKwYUYlZRIaegC4hAu5jn4S+hgnrJ+6EpdBowqocq - zrWvgncFP5LzYL1mlH44vOaBE/LTe+lQV74N6Yl81DMPyUX1bgyrkYpTunXsXI1x - UM7p3fkt0ZsbKtZd94vXKZaWTyYDisYvRHkuFliktQw3Xsa876Bjav7jD4cfd6BH - LgHslV0mqQ== - -----END CERTIFICATE----- -kubernetes::apiserver_kubelet_client_key: | - -----BEGIN RSA PRIVATE KEY----- - MIIEpAIBAAKCAQEA2qBH7rCOmNOTHg5kFBLnNDbK7KnVWN1YBt4mux7v5QVRwdIB - vQI9Nw92kKQQaS2Z3jC9vw+UXG7iuoUe2bCoNzi2Um/y5EJ9+crkiQmzezahXv6o - ilkorYVtg7f2BB++qCsJRaOJwDCselVSs2pg37cPUnKLURIjqbwFLZ7uvnv5ehTM - XjkTj9WKSOrh9CWyagnNXF/BMwVIiW2ETRK918Xid0jhI+1Wm5NV/onJdX24soqL - 7zaRY8ZBUFTsrqavFwnPXj+SjnsgwvKn27C4EKbYvS00wTIzGUVXUBGGel+Q0zVE - k9H3I2HrCgQDQbBkwmJO8AAXK2HXzAXN5g3DGwIDAQABAoIBAF6fkqKXXhB9OiZ/ - GgeqKtFpiaim1QUyP+AxFFhWyoO4KquVxlTU/EOxeKKfr86mAvus4uMnzhG3mIAc - D78ue4/zBs5lT55FvRp5GzLItRr2CSABXlcKwdVgc4bX/y3Hw5ArmEbAwmUha/VC - qpmmyCjrpUEM/IlpLXBQRXl6WWCtoNxKU71vGBOfEoEuz/Jq0K0d6WeD0WOc4gP9 - 7RTaFsi17o90jJnaj9pKhqVWz4+Orip9xRGz1HUBgX6H6IXE6nXiYi3ZcaM4ROqA - r+Ak/QJGdZmMFyu8gx9l9/Q5jMzBxvaGpAB0CXV1/xeXock+BcsTOYxPH2XLNfot - zCg0fVkCgYEA48bLWcGygTvhMkYpcTaoSQFMOwSkLYzS7BclV+yx3UIK5KBSW8BH - 7G8TMf3TPY8GLZt/U1GQCyArGD/VxSNN7fXHYmmnn4jWoH7AJvPdG4eRJWSk/yNY - EsPXALQBeroKpEGbfoPod6ahQa6ltTnk4HJHZH0UvirGfCRa4gAgLz8CgYEA9bc6 - rqPmmF5OFt1Q8vQs/w6E7Lw+lBi5Ya6iTrOLTt2eaAI849yJjnvK5/D1wDvu+fRA - krgfUP+xFk9KW0VMUMuDK/+5m+L+4yO8uJ6kdl/hZo8ut9DY6w8ImA8FbpoDt8Jw - jQEC2cDA34eoVc1itPCZqQLmw/hKBmGbZSSMUSUCgYAc23/B5F9oLhzu0KLJfCI/ - 9ZEh3Qmr166VSK1rgUpbfNWCd6lXhHnYQ45MBBtyLh+bQZsVBD1am326OcQskLd7 - 0WqsVjRtatm+RbC0fqrhpQBHm4On62NqJTOlHCkf0lgszT8U/UNDfXHqr2TBHA+a - PAA9g/dPzH2PFtAI1/k74wKBgQCWSwrTw2DKlfRBvAFFeeED6UeY3dORFkZd30lb - xipRhPDdQXEpFr30rvd/Qz2t5XrY3HOaypAtJRiWQs2CYjK5wKFtCi/nj8LEABnw - +ugxl5fw+Wdj+5SSwlFJYPa7nezkO0RImvO5aVMP5pQqV0Qm1HvIiwPHnlj46j74 - cJB7GQKBgQDCBnOJNkm1NlOC3ns89Sx0xNxjRxsGCYT9AQElmogXyFlK5kmQyBc6 - A8/SSEoMTh8J6EuFS2bjx6pVsl+D4QmBK/rMR2rWBY5CJfWc+Y5hReQ1QQeZsHAm - O0eSx6jLf87D6b3Q2ajxL/Q7LFYM6s9IcqMi26QpiuYZWXoIW1+bFg== - -----END RSA PRIVATE KEY----- - -kubernetes::front_proxy_ca_crt: | - -----BEGIN CERTIFICATE----- - MIIC+jCCAeKgAwIBAgIUGmyFTph2NH4svEhH7tMRkqU+B8YwDQYJKoZIhvcNAQEL - BQAwFTETMBEGA1UEAxMKa3ViZXJuZXRlczAeFw0xNzA5MDcwODA0MDBaFw0yMjA5 - MDYwODA0MDBaMBUxEzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEB - AQUAA4IBDwAwggEKAoIBAQDJE5//WbpV4SpSUa06W9ghXZXLmUrlzQCZpsicapns - fCvHJPpMsreWPj2YvXEE8kYCsHQJa+ZC3brmMsmGtL8AiPIk1rte18pHkaZhOub8 - Ovr4AhNpPNN+BKKJZil1Wpr1eVBlVoFfoF5S4S2kXW8WmcxY5cqIWlBXqHEdjxfL - YPqvESK+gTvZ/AMNq1jwrtAvLsdRE10U+6tAI7R4nijzrrXu2Xa6Isiewj1IXGm4 - iH5gKRhGU6xpVo6vxvPA1lh/tFNIzs1b3h977ZddUHO0+NYftGWoRI2Su+wuetk1 - QQYZdbaO0ZHvB1oWUGSuAgEq4kBSaxS5xKXTuHGOI7FNAgMBAAGjQjBAMA4GA1Ud - DwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRvI+AIHZ6KTXIJ - 1pzHCvswHEznSzANBgkqhkiG9w0BAQsFAAOCAQEAkBClFdIo0psqyq1lA3vChKIe - houAj48ZAAq/ZxbPzSxsEKAoEa8uQobrB+jlphUBpfZYXC6eKKQz3DN0Xn9rtt/n - /yJZbbaO91Fsgn8mFLsb7BOAzsL7RiXfMoYOQNw6pZS6sA3S1csk3Ic1Jii+u79V - gqNYbzPiGirRkbB6nZMDSDQaYrFgm1ylKieWTt0rsuOrhW8SB17l8UswdV7hu4GY - aZ6YRw08vJLglsTgZGqHFDSwJnFXlmUb7pT7pokwUWGVU7YSlDzSIXJ0ghnWtGIH - aPe2tO5/ZJROMNB4W4BEejjNbDO8tJnfsledM58LV2RgZYTt5ks7vuvKk0o1SA== - -----END CERTIFICATE----- -kubernetes::front_proxy_ca_key: | - -----BEGIN RSA PRIVATE KEY----- - MIIEpAIBAAKCAQEAyROf/1m6VeEqUlGtOlvYIV2Vy5lK5c0AmabInGqZ7HwrxyT6 - TLK3lj49mL1xBPJGArB0CWvmQt265jLJhrS/AIjyJNa7XtfKR5GmYTrm/Dr6+AIT - aTzTfgSiiWYpdVqa9XlQZVaBX6BeUuEtpF1vFpnMWOXKiFpQV6hxHY8Xy2D6rxEi - voE72fwDDatY8K7QLy7HURNdFPurQCO0eJ4o86617tl2uiLInsI9SFxpuIh+YCkY - RlOsaVaOr8bzwNZYf7RTSM7NW94fe+2XXVBztPjWH7RlqESNkrvsLnrZNUEGGXW2 - jtGR7wdaFlBkrgIBKuJAUmsUucSl07hxjiOxTQIDAQABAoIBADUjGYoahTKCwXNl - oDim4tPWbmqShQd7iGgSejtTtH+ZRNxoujiglgF/Sznc/kwHVlcJmHCQ8hXDkMua - qkUN6NfUWOFBWdyzfAIzzFsvfLE1SPNXYRfTejR4NxfGRrh7jC3ItGVDWgcSUzrl - xPEFvACl/imT+FTWQRsZKWNdWDVnYIZwqY3t2iX979C/1o7+RQ8IktGvqVooSLX7 - Yxff+vcBiZDJif3RvJkOkFiOXqitfwHzgCJyRXVFDxD7bareojxAODoAv1euL36s - rOi7Ak9gVj48+EnyvwF3psvQUe1NcYEVrVIQkX7uzSgmCaWsyZp85ZALxEZ+0cwk - OSc7l6UCgYEA3f6gT+J7kPtXkDV8H/D8qBqoi80L561zRz9dsZ8DleNdAMuBopa9 - z/PUegyEX9swkti6W//Spdu1axWe+jgy9f2CVG4Lit9EDWCXnl2BqW0B8mbJv0zW - +YBOjMIbcxKPEaPvKdOIUqdVqHld0gJdCS2WHNm1MutevlBRgrinFqcCgYEA5+C2 - 1CbH3XRCTXeBDFi2Xlah59G+L7ZpeEOz1C5cDSES7BsBOjaz+NkeUFIrCIEH7W3h - +GwDagoJjOAFUUHcNAIA+SF+DD9Lm7HSw4sjk3N06DUXqpX6E6mO0bx4vPtuHGQJ - VH3x2dehq1x7ldK8JFRpcw5DrQDFmFvzOChxqusCgYEA1GwNDMPkh4PqcwSq5Imd - ymHP/A5WIPe5QmjhB9DoBmpMmTEit+jUcoOYQr1tgaflH+8gzF3MPIczXueOe1KB - eR9+sbmnc9hWbxKJorFJHE1Buqkezd4CKzbacxheWctdeXzLotNWM/kJHzAbVZSL - X/fuF2c/Wx0cSLHkfViiEisCgYAEstkBk4eZRTHSwAktZt7LKpY9TFK+RMP+W+DY - +9eBrJnljuaHd3ROJpgmqIOWuIagmQlrL0UicPGgmSmCbAM6SpAafENBnEa78O6E - Z91gr4Y+7lR8cG2Q2G68cUVBDxc8HArUW3j7IRN1lXornwmQ8uTwH+nfJ5TZcYOM - L8Wd4QKBgQCdRySi0/JEoqMpqbWEdFqmOh/yK+76Q6kWw5jhhW/WmICtGHgatqYg - C9v+iy3UJUaBzg3KwnBcdVEPpNCrj0BG+VqEGYpBGN1bHRdFm8/sKlWSmwwY+hLA - M0KwdwNhjz38nekN/bKiXqieqvCwGYKorC5yN6SEa7H6rHYyMQL5dA== - -----END RSA PRIVATE KEY----- - -kubernetes::front_proxy_client_crt: | - -----BEGIN CERTIFICATE----- - MIIDPzCCAiegAwIBAgIUU5+WwgZs12igEz+qUpD13BstWFwwDQYJKoZIhvcNAQEL - BQAwFTETMBEGA1UEAxMKa3ViZXJuZXRlczAeFw0xNzA5MDcwODA0MDBaFw0yMjA5 - MDYwODA0MDBaMB0xGzAZBgNVBAMTEmZyb250LXByb3h5LWNsaWVudDCCASIwDQYJ - KoZIhvcNAQEBBQADggEPADCCAQoCggEBAPbZZ4sfIj/06VuELCA4pwRRZPE0p7ha - 7D/sVuw+XnRWGgQhOfkKCmXyxbuWuAPNPKrVwdieLKruB7iDKQe79wXgHBcJ8wjD - RSKZl+BLL5nBFQLg2tPjKYJH46rOeIvd+Y+6ZOnHywroXQXitfTGMrEo7AwflKgO - Up0QxTZFQBUEfsK8UuIHrdrcZTV/SptZomlry3odZ/AbykVxGT3T4wOgsGfXMMPZ - M0UAVmlbw37c/KMIs27/klC6SNUTiX0EEmwka0SMd2NOVRWWL+/HHfZUheu/dklN - UGtR2CYgh8rWWIkTcy6uHeI8eTtQPXiJ44aNeOJvcOczvI/m/ypebCcCAwEAAaN/ - MH0wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD - AjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQfJv4Fhr2Y92b/s6hDdXFIFd1nBjAf - BgNVHSMEGDAWgBR4zYR6EiDtOjOEK9xU+EZuA3cATzANBgkqhkiG9w0BAQsFAAOC - AQEAL09gPImj5dD4YicsTRtj3rXxC1RNFBUhLTFWmimVmkh408zMnuFzkkZyan6F - x8cPHhitIWHSuaA28Se6mPIK0lJfo8+zUsJiNDanWrWzGKoPH6pyjjZlqQ/AzaSG - 17pwpGPxnZSTwVj+2eNemW/xGGzrqeW1dEm6ukHkm50CQQE8Tt6dRTGGtzLwBhCz - /IgHCu+xSqytJ5bS3n2g+U48jtK1RvXiUqydnSrzsFFWPHnSvluyqe2kM7cb2Gks - Hd6vA4YJmgj6Fg6KQuimwXWbw6uZb88EMz6YWHpbgrPCszHYc98bL0B80hwxGmI1 - FQKNu1tN/N2MYD3X3HnEl+eD3A== - -----END CERTIFICATE----- -kubernetes::front_proxy_client_key: | - -----BEGIN RSA PRIVATE KEY----- - MIIEowIBAAKCAQEA9tlnix8iP/TpW4QsIDinBFFk8TSnuFrsP+xW7D5edFYaBCE5 - +QoKZfLFu5a4A808qtXB2J4squ4HuIMpB7v3BeAcFwnzCMNFIpmX4EsvmcEVAuDa - 0+Mpgkfjqs54i935j7pk6cfLCuhdBeK19MYysSjsDB+UqA5SnRDFNkVAFQR+wrxS - 4get2txlNX9Km1miaWvLeh1n8BvKRXEZPdPjA6CwZ9cww9kzRQBWaVvDftz8owiz - bv+SULpI1ROJfQQSbCRrRIx3Y05VFZYv78cd9lSF6792SU1Qa1HYJiCHytZYiRNz - Lq4d4jx5O1A9eInjho144m9w5zO8j+b/Kl5sJwIDAQABAoIBAE3+hSPE84pntK/Q - xCxuGf9YRF+d9nxeZhUQdKpyTl/NsKyrXujcDksF+Qn7Zir1VvzXS0dJOu3LBa97 - 6aPi9PrrQ5TX9O1I3XhANWeN+f1Hr37YUuvt83iRhFK8qAPxX9/U0fu3v+SzZGju - p/UuBmhJeMOf2tV6qQmtedJa8RNyWEt8pcG/DzpHLp5vG/gVFr0saK+xAsEUq/31 - dKvsUOfaE0k7oVlHQ7f+4iqmAXL5AFDowXhsMJl8jXCD00YMpYkE6Zn1scHRPjbD - 6poteihVaVi8quls/E+uphb1kpv7Ugxej3BicV1Aw2JP6FsGQkGJgw6fafbZRNRY - KMreKqECgYEA+l10F/Hru8OMxd84ouRIizTInLmbF9z5XLudQdqYFUr1BRl7ybe2 - XZDI5mHVJy+HjwufveKpmHSM/wZBQCCVFw6kuHke6jv2WOUNwn5Jjrp9hug4gRfJ - lKh9WKFChz9aRZzDm0y7RcwdkuAV+zU4eIAuOlBO+4qUQMh0NNyz8FECgYEA/Gex - knNU/R1Z+LOIgff1kqiy+/azHcTI+xx/CTSplsDnkOhG7BlLiKFICgDr/4K4k1Yx - x074Y1hMmsjVoI8C7B0LjZJCBl3D9oCksnPG0X0+yYec6zP2tlmlfAzD30TuGOLI - 7bdfO7xW2MS97balA1OrDyURNShcoOjtbeCjLvcCgYBDzRMneOhyDN8OpwjbdB8B - M+YwK0OJDtqo9lX8A4q0GXyJSQFw+0Nzy0XcvhnPZtu7LVaxQbTUCJw2ZCc/ipNV - jy2kl4h7volUQZOcXD7nXDGqWzESJLL+gzKO0f0GS23S9EU0xW7h1AkeQXkycpM8 - btoWCLGbBUho0uBFgI9qQQKBgCsod954xgF5sVarLB49DcqD+gbHSh0+9rapSreC - P7U9StsmPGpGcPntyemb+r531aOry1svD529DWwyBwUrLu68kKsmZQ+9nLJbkM3K - qiZL6h5/h79X5UmMzpUFgcB9gtDShlTPVANc0uTBz1AEOPb2qXsvdV/HhP8mlOKC - 1KRFAoGBANrif0/mTaXj3D4Eq/FFXG062m/ByiWwjg8l8Mhsv0Eneq8DFrvPaT7g - kwnRWwy0m+GpzOB8STKhmm8n+w+eCbcYnHc2gDawusPPWnmQ49ZQmgOYMeJPxhtk - 3t6JL+Qfd1CQlxbdvmEH3vR3I4+IWCW0TbKG5ykUIAgeHDxGb2EE - -----END RSA PRIVATE KEY----- - -kubernetes::client_certificate_data_controller: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURYekNDQWtlZ0F3SUJBZ0lVY3E0bTFvQzIwZXgxakl2aEFxeVlUMUh2NFlzd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0ZURVRNQkVHQTFVRUF4TUthM1ZpWlhKdVpYUmxjekFlRncweE56QTVNRGN3T0RBME1EQmFGdzB5TWpBNQpNRFl3T0RBME1EQmFNRDB4RlRBVEJnTlZCQW9UREhONWMzUmxiVHB1YjJSbGN6RWtNQ0lHQTFVRUF4TWJjM2x6CmRHVnRPbTV2WkdVNmEzVmlaUzFqYjI1MGNtOXNiR1Z5TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEEKTUlJQkNnS0NBUUVBMXlhVlJObGZiK1NXL2s5KzBWUnN0R1lMMk5CaWIxZDZlbC95anVpTzBzS0hFNGQyVjhqZQpOM29YMk9FM2U4MDJZUWhKSWVJOFpRUktwM2pHU1E3VHh2VGFzS01IRG9kZk5mK3pGVmk2MlQ2WlI2bGV4cWRDCmpWSm1yUDZPRXhyMlNMcUhXY2x2YVRyZVFGTWZCUTFRMmRoU2RVOEtVdzY5Ui9QS3ozSlpteEM2ODRtbThIdTcKd0ZRc0ErbllQemVWZmEvOXczWGxyRE1DYTd5UkhHZDJDVHYycGxzcXlUdkpZQk5ubm15QUFBVGhVZytNUlcvKwpuSUFZNWYzV08wZWlrMTN1SzMyVHpnQ3VYMzNmY3J1VG9zOGtHN3N0SzFhcWFhU1MzSmlCWkdOU3l5OHdtcDhSClJvaG55T0RNUEc3Y3dYd2l2eUVjSmxhcHhEbThDcG53ZndJREFRQUJvMzh3ZlRBT0JnTlZIUThCQWY4RUJBTUMKQmFBd0hRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQXdHQTFVZEV3RUIvd1FDTUFBdwpIUVlEVlIwT0JCWUVGSmN6ZnhqZ3dBUVh0Q0V4NDdtUi9XdXZ5akNlTUI4R0ExVWRJd1FZTUJhQUZIak5oSG9TCklPMDZNNFFyM0ZUNFJtNERkd0JQTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDV0hBWGNVc1NzSFZtd2svTjUKSGxJSUdDU3VDTGtiQ2JSK2ZTRld5dzhmQ1BabDVTd242VVk0UFpMM05wZEtiVmpDL0xmcW5WdzVSQnFGMFFUSgpMc0w5T3lKTmlLOVk5djErck51TTFwMHhZZkd1eENEeUpzRVNvOXNONE95blpnVXdSdWpsV09nMEhGUHErOVcwCmVRQ2pseHZUSW5YdjQzMGFyYVFDTHFET1pXTFppZG5yZmFMQmpNMnRmSVpPQnYyODJ2KzNvOFR4Zy9XVzZGdjkKbi9rSFNzWTQxaHhrVHJWcWtVSmlVRnNHRTJtU000SnZlMEF1MGhlWGc5bEZDVmNNdlJyUFJaNzF4eFlYc3B5NQoyV29KaS81cHJBZllMV2xoSDcxalhXenBkVVdnd1M3dTQ3MzQ4NDBNdEJTR21aR2JhSU81NlJ3RFQwYnNEb2o1CjZjakgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= -kubernetes::client_key_data_controller: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBMXlhVlJObGZiK1NXL2s5KzBWUnN0R1lMMk5CaWIxZDZlbC95anVpTzBzS0hFNGQyClY4amVOM29YMk9FM2U4MDJZUWhKSWVJOFpRUktwM2pHU1E3VHh2VGFzS01IRG9kZk5mK3pGVmk2MlQ2WlI2bGUKeHFkQ2pWSm1yUDZPRXhyMlNMcUhXY2x2YVRyZVFGTWZCUTFRMmRoU2RVOEtVdzY5Ui9QS3ozSlpteEM2ODRtbQo4SHU3d0ZRc0ErbllQemVWZmEvOXczWGxyRE1DYTd5UkhHZDJDVHYycGxzcXlUdkpZQk5ubm15QUFBVGhVZytNClJXLytuSUFZNWYzV08wZWlrMTN1SzMyVHpnQ3VYMzNmY3J1VG9zOGtHN3N0SzFhcWFhU1MzSmlCWkdOU3l5OHcKbXA4UlJvaG55T0RNUEc3Y3dYd2l2eUVjSmxhcHhEbThDcG53ZndJREFRQUJBb0lCQUhDbUtQMjFlcnpSU1NXNgpaY0lnbkJJUVpCK1BiQnEwQ05MT0xlZ1paNzUrVDg4djNBeTJoWE15b0EzVVRnS3FQZENzVCs1SDBDdHNCZEtOCjcvUU1xV0hBamtoeDg1M3R6eklzd1kxcHVkdEpaV1FhRUIrZkw3OWk1NU9vYktjZ05OZDdvcWFtUzRralkzNzIKaG9WVXBZS0tPeEprNGhqKzNLZ3h3M3krZUtBeE9sVnJ4ZitKN01xVktoTlR5OU1sYUE0WjBFejVoR0piOXpNRAppWWd2empzS2lIcHYyQk5HTmhWQjQ3RTZuMERiYmpBWnBFcEx4OHBVamVQbFBCVDNTRzk2U3p5dVBsODVjNVQ3CnRiM0NMRDV3WEVwUUFyeDZkZDZVSFMvZTJScnJ6UFlLSCtnSEd6SDdsOGJmQ2lWV3JhazNOZWIxSXZIZUNkNXoKYXdJRFR3RUNnWUVBOU95YU5OSnd3OVlaTkFLNHJ6K0tXZXBRSFZSY2pOWVNmQ0RSUU9zL1lNcm1sYUo2bXFsZQp1TWxVVmQ1ck1GR3VkWC9lODdjTGVrN3FERmtSNHFGZEU1QkhaQlBXaUpEUUtZVTFpazlYd1lYNjlPK0RtREsxCndUUWxHQlJ4SGludDh2clY4MlFMbWxjeTltamRxNWtYYzlOVnUxODFmMmc2RHVKSUQ5STVSNzhDZ1lFQTRPRk4Kd0QrOEx0WGczdWRoTHEwMnhBZzQxeDRNbzV0S2RMa3FScUUwRjE3eDlybTNvWHYwTmt4WnNGWlZBN3lrU1VSNApvYmZiamx2b1lhKzlMS0M5YVg2MENsaWpMN21Tanhta2VycHZvMkFhYlZCUzRTdFNQcWRudWlMNlZYRnJ1S1BRCjc1dVpSbEJuY0gzQ05xVE1MS0tkQUsvY0JVSEVlOER4clVFSGgwRUNnWUFoeGVKNXVDNytnaTVWZ3E2TzA5Y3oKRU9GZE9mM05HZFBRdEFIR3p1bWRZajBya3cwTytKM3NJeTd5N0VtaGp4SGNkL1o1YXRzMVVWNXF0M21FNDdWZQo5ajB4NnA1aGxINXZ5ME9YdjlzYy8ybWNqczU1bFR5RTJMam91aURqQk9zZjMwRFRZQTlOaUFxcCtjbmZXS3ZvCk45TVJsRTVmTkRNVlRGU2RnZUtPSndLQmdGR0NHRFpZWTVMdVBxVk1aRE1RNFVySVdDSFFhSEJjZHU0N3R4RUcKbU9UbnF2ZnNkSng1V3hqYkw1NzBpN2ZoQmdMd2FIRGxQUlVxUnQ0eFhuWHdoUGJaejlQNE1KMjV1MTlXd2dFaAoxaGozV2x6SXdtR08zQzZOYXRGU29EMmI4SmxwOXU4Q0ROb3BoblNGZ0lGaDFnZFBvV3lBVVZVdWMxTVBxZ2xNCkNyaUJBb0dBTVhmaXVMSi9rMXNqcW9RamVVV1lpc1lQRlRNekovUE5pK1NnNmV3dlpLTlovSlFtK3lyN0M5eHMKL2U4MmRnVGNRZXBkZWJtZG5DY21OUkZ0d0VkbmhaREpmL3hHei9BelNhWkppNGFDaURkTVM0UEtjMXlSazlSbgpFZVM0ZkU3ME1xdGwzNTJGN0xzaXdCMGxYczN0Z2pUTkZQa3ZBKzNNVUxVa0Z2Z1lqZzg9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg== - -kubernetes::client_certificate_data_controller_manager: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURaRENDQWt5Z0F3SUJBZ0lVUVAvek1uUldpKzEvUXorbE5XMGVGbmE1ZnJJd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0ZURVRNQkVHQTFVRUF4TUthM1ZpWlhKdVpYUmxjekFlRncweE56QTVNRGN3T0RBME1EQmFGdzB5TWpBNQpNRFl3T0RBME1EQmFNRUl4RnpBVkJnTlZCQW9URG5ONWMzUmxiVHB0WVhOMFpYSnpNU2N3SlFZRFZRUURFeDV6CmVYTjBaVzA2YTNWaVpTMWpiMjUwY205c2JHVnlMVzFoYm1GblpYSXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQkR3QXdnZ0VLQW9JQkFRQ3lsOW5vem92V2JOSEFKMHhYMWFaODZ4YmduRGNCTzVpWXMxcCs2b1pHeXdwYQpVTE1OVmxBWnlBcHFzdS9jUGZ2VUhndEU5TGlSWE1vbXRQRDduV0p6bVd1ekpVemh6cy96NUd5cGk3MytBM0hWCkcveHpON1IxcUF1RG5RTlhMWTBjWTRkd3c0WGVZRUxSc2lMWHlsZFYzZHhrT2NONEMxaHdwT0dOTm4zRWZGRE0KNVZrZGQrSDAySitlWHduQWsxQ2U0MktGVGZReUY1SkJ6dWcvSzByMzJ0WTlDS2FaZms4MDVuNWk3aHJaSEVsRwpuY0ZhRW1PNmpsNVRtZElqL2dLa09xSFFiRS9nYmN2SjRHajBWRm5pYWgwakpsU3RqNnZYbklaQWkwZzRIbWdjCmNGS2ZYTlVjQVcxQ3F4ajc2dVNnelQxNncvMDVQQmVoOFBjclNvc2hBZ01CQUFHamZ6QjlNQTRHQTFVZER3RUIKL3dRRUF3SUZvREFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RBWURWUjBUQVFILwpCQUl3QURBZEJnTlZIUTRFRmdRVVp3MGtnb2RRQjFrTUNYK1krcXMvT3kyVnZoTXdId1lEVlIwakJCZ3dGb0FVCmVNMkVlaElnN1RvemhDdmNWUGhHYmdOM0FFOHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBS1VRd1JtZ0ZGWEgKRjBGRE45RFEwQk82YUl4bUNhUEdtM0c1VjB6Mk9wWW8vSWN6Q252SHZxVko3NjBLYlVSdzh6MlJ1VnlrSHR0SQpNNHlWOW54TmJ6bE11dlo3RGdmeEIwckNESG9ZRWUvcEZ3WkNYeUdrZit3U2NSOWZNR1kyYVZzelpmdWxTdDBrCjU2TVZjdWlHbE9PUjFIS3FacncvdkxqamVabzlsOSt2UUh2aWZyVlE1cmNob09yVm1kaEd4ejBMeThQdThRSWIKREdTY0h5ZVhpelJXTlc1ZE40V2JGMzg2V2h5NVVVUGxLNVdkQ2Y0SDhOcjl6N3J6VXYwQzZzU3JCelV1Z1h4cgpnTTRnd0cxbDJaSWc4a0hpeStqYnJpbTY0UngvTGF1TnEwQXYzRTlEVlE3TjlIQnFuS3dDdUxxaklNU2UwUHdRCjVkN3BNcXJWZmRRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== -kubernetes::client_key_data_controller_manager: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBc3BmWjZNNkwxbXpSd0NkTVY5V21mT3NXNEp3M0FUdVltTE5hZnVxR1Jzc0tXbEN6CkRWWlFHY2dLYXJMdjNEMzcxQjRMUlBTNGtWektKclR3KzUxaWM1bHJzeVZNNGM3UDgrUnNxWXU5L2dOeDFSdjgKY3plMGRhZ0xnNTBEVnkyTkhHT0hjTU9GM21CQzBiSWkxOHBYVmQzY1pEbkRlQXRZY0tUaGpUWjl4SHhRek9WWgpIWGZoOU5pZm5sOEp3Sk5RbnVOaWhVMzBNaGVTUWM3b1B5dEs5OXJXUFFpbW1YNVBOT1orWXU0YTJSeEpScDNCCldoSmp1bzVlVTVuU0kvNENwRHFoMEd4UDRHM0x5ZUJvOUZSWjRtb2RJeVpVclkrcjE1eUdRSXRJT0I1b0hIQlMKbjF6VkhBRnRRcXNZKytya29NMDllc1A5T1R3WG9mRDNLMHFMSVFJREFRQUJBb0lCQVFDblUrVUQzZmxnMXFZVApMZjYyVU9QaktIUlB6NjB0aDRQcWxpaFV2ekU5eE9DWFRBTG1uUmNCZ001WnQvdEowLzFOZVRTL3o3WFo1Q0UyCjhOTFVQRnBReXM4QWt4TWNnaU9PZEZkbTV4b0VrMytrMXNySnZNaGtjQ1VSbEJ2Y0l6NlIrYUtkZ1dPOHZWMzkKa0xSYWtDY1J1WVBUbDlkUGN2blMySGpIVU9XM0g5eW1jN2UvSHNVTGFUNmRyYkpkWERrK2lubVlNWkJlRDRxegp5SUNaeHJFY0tKd2NVcFpTSDhPVEVoMUFjVVJzUjdKR0JHeERjN2JNRk1sWiszOGM1VlpEVTBWQWR1eTFFZVhTCkpDcGsvRFZRZjdEYitsbFdJWGduVnduaFU1aGJDbWVoTGx2VExIN0VNbzdpeUJZcmVEMzIyVkExY003RlRyaG0KbmZxQ1lGQWRBb0dCQU9mOStIZmpqWWxrcEZLZy9FQ0o2VnhvdXRMbFlyOWtvRVFRYXVYSDJhc1l6QnZwMTM2OQphdDI0RVgxUzhKUnJUVUdxU3RpTWY1TUhkakZSM2dhRUpNN05aRjZSNUV0Umlsd0hoQnFyTHZEMzVXREVBd0NmCnp3eURKMVZIOGFVdVlUVjMrR3dDOFNTVEtPOUk0M25kNk5ZVkRYVGhtQjlVdG43NjMyMTBSNlRyQW9HQkFNVVQKTndQcENROUJnb2JqTVoxUitEUGxqNktTSUdDckIyMHluN2IrbGlxUFE4ckFkcGMyRlg3czhscVRtTG83bkg4Ngp6Y3lFQXp0ZFcyYm94Zm5rYmZaV1A3eDlQVHI2ZSttRUJlanRvRUh2ZlBhR1VyOUxvL2g1M3dWUmV4bFY5eEpRCi9qNkVFa0xQdVhrYXpMM1ROeWRWMzdjUFEyTnRRSTFBcnpjNDJUMGpBb0dCQUo5MTAyN2N5M0d2NnI4ZEJxWjUKNVJ4dXBGUEg5Z3NtYUg3QVppblJKODNTT3FISkp5Vm5uMmdOV0lBekhVaDNST0FvNUU5YXEybnRqQkUwZTQ4eApEM2ZTZC9ZRkE4MjltNFBNYXNKRi9mc0YrZlY4WmEvdEtNMHA3VVJTTWtmZXpGU0xSUWRCTW0xNGRYK2NNemVXCkQ2L3ZRcE9mYVFmSUc3VEdUZ01YRlJQSEFvR0FCNTN2Z1dvdlhIU1d1K25xRC8rTURVMXhHTUozRitWa1d4Y2EKenpMVjBQMUtqSHFWMnRCUFVtR01HRzRkK0F5M3hyOGFGeTUvQlh0ZFBnUC9LdUptVWFBUnhKSStuSm56MGhtMQpOTVNDYmluNGRYckpsZlV4ZURnVm81bjduUVlTajVXcnpmVEMwK3c5YWUzY1BmWDg2cnRKODBSV3dYQUdqNjhSClZwd080V3NDZ1lFQWk3Y0NZZjcyNXpCYWhPTU13UnRsRnpHd2FHN1RmcW1nVWtuVHNwZDcvb2ZzNHIzS280b2gKYlpKdWFKejRTTDREMmNJT2tJWXhncHE4Q3ZrLytFcmdSTy9ZaFowSlhTenVOSlpDQ0luUGM4cjROSTlHdlAxVAo4dThYU05wK3hmL3h3b0VISDE2bXdNaEtJZkNGaDBIandVZ3ZXRnEzY3k5ZXQyZzIwVmx0NFNRPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= - -kubernetes::client_certificate_data_scheduler: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURRakNDQWlxZ0F3SUJBZ0lVT3MxUjNRdFBiZ1RiL205K0YwRzFYMHI5bEFRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0ZURVRNQkVHQTFVRUF4TUthM1ZpWlhKdVpYUmxjekFlRncweE56QTVNRGN3T0RBME1EQmFGdzB5TWpBNQpNRFl3T0RBME1EQmFNQ0F4SGpBY0JnTlZCQU1URlhONWMzUmxiVHByZFdKbExYTmphR1ZrZFd4bGNqQ0NBU0l3CkRRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMZkl3REFFcTJNbEtRditRWFk2NzIvMHlIM1EKWXR6dDVZUUpUaFBES2VEbmljalN2amJsTFVTY2l5Z2FFN0MyeStvSTJvd1lFb1BmRzlLUDlOSVdCSmlZM1RCNgo4OHBPUW5rYXg4V0crUitXMUlERDZLMFR3WDRLSGZGL3pZeG10YjZiamtPNUhUNXhERHBqTzdkT0prT2U2ZHRFCjM5RExJMTl6ZVBBcStMTXFsM2Z1aHVmWXBoTzZhWTJTVnA2Q1dHRUhmNmV5b28rRnI3Tmw3eDEwblQ5WTNyWTUKeGQvVkZLdG5QTzhXd1VLV3o2UDJHQWlBWnFlbUVRMkpHOUxSZjBiRXp6YWhvOExDWlhGcjJmOGJMbmhLamNBZgpFdjZGSG5FamVyNjQ5dWRzaGQ1UlQwdm54cDVycW96Sy9ZbmlJWm9mdGhwK1VPeWw5ZkdUaDNJTzZwMENBd0VBCkFhTi9NSDB3RGdZRFZSMFBBUUgvQkFRREFnV2dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUYKQlFjREFqQU1CZ05WSFJNQkFmOEVBakFBTUIwR0ExVWREZ1FXQkJRRkRDTHdCVGxkcWExNVpINUtSMFZTTHBDcwpuREFmQmdOVkhTTUVHREFXZ0JSNHpZUjZFaUR0T2pPRUs5eFUrRVp1QTNjQVR6QU5CZ2txaGtpRzl3MEJBUXNGCkFBT0NBUUVBaHlqZjJzVUh2dmZWVDF6N2hGQ2JWanp1c1pDZDNuT3VlUG5yakRxWjVIOU1nNzlyck0wbjZlMVMKYVNLblZIWG5NdFBlY3A2YVlGSmtJZ2Q3VHdVQU1pYVpjNDFZQ0FMOVk1L2YvVHlyUnViMHdCNmx2Z2ZiM1lNTApDenRnaDdUYTExUmZqZzlyVXVIRXZJcmtFaGptZEdLNEdCUit0WEJjSG4xY0Fhbzl5N29SWVhwTDVybDhrOVhxCnY2dmx4RGhuaVhFOTRMRmt3MzA5UXowVlAxaExJcVBucnRmdVJhWU1qYnk3Y1lTYVRnK2JKRXF6R0FvNy9WemYKaFh2WWdZWS9Ba0xwTjJpam5GRGtFc3Mwem4wZ25oaUMrR3ZYY2JnSmRPMGsycGJHekdoSXJwRnVUaDJlMmJyQwpoTzBDYXBPVDU0Qk1wdXBmOGY4RkVCejJMZngwZUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== -kubernetes::client_key_data_scheduler: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBdDhqQU1BU3JZeVVwQy81QmRqcnZiL1RJZmRCaTNPM2xoQWxPRThNcDRPZUp5TksrCk51VXRSSnlMS0JvVHNMYkw2Z2phakJnU2c5OGIwby8wMGhZRW1KamRNSHJ6eWs1Q2VSckh4WWI1SDViVWdNUG8KclJQQmZnb2Q4WC9OakdhMXZwdU9RN2tkUG5FTU9tTTd0MDRtUTU3cDIwVGYwTXNqWDNONDhDcjRzeXFYZCs2Rwo1OWltRTdwcGpaSldub0pZWVFkL3A3S2lqNFd2czJYdkhYU2RQMWpldGpuRjM5VVVxMmM4N3hiQlFwYlBvL1lZCkNJQm1wNllSRFlrYjB0Ri9Sc1RQTnFHandzSmxjV3ZaL3hzdWVFcU53QjhTL29VZWNTTjZ2cmoyNTJ5RjNsRlAKUytmR25tdXFqTXI5aWVJaG1oKzJHbjVRN0tYMThaT0hjZzdxblFJREFRQUJBb0lCQUE5R1lTcmNpSDRpRFlwUQpwSkkyRGNhSldzeVNNRlZhZEhRSDdmUllpVGVISnYySS9vUkRnZ0tzM0NnR0d0TGFMcEtTRDlBTEJDYnZ1VGxECis3NG1WRlYyaHhQTGRFM0JPV2NsWWFzNkw2Ui9mY1FDQkdtMk5hUExKWGYzL2xhSUJ0MER3c3hBSzMwUUdrc1UKQ2xlTzZFRkFpUUZQZFNhK2EzODRjcm5MYUlaRGhPZHJIckZNNlF4QXZFeEhpckI0OGw0cm9tRHJpcGlZcXdJcApWNUpoTHA2VnBHa0xxNVdSY25PMVZydUJ3TDkyZGljYk1kVzhCcG1SbllaRGFGTFdvVlJRb1crN0I2bzNEK1VTCnZaVm02SVpXc2Vsa0lSUWgrRzN3NTNENExuQVlkRTROVmsvenp4NkRGMlAxWE9rQUZ5TUx1MG50b29rZTk3Q0QKQ1AvNzVXRUNnWUVBM3ZSRldydlNKb1NycWlXWGdtQzN2NnpzT0MyTFZ5WmxIK09xTjBtcTladlRKdG41eVllZwpSeWlOc2RReitpclFXS1ZDUEN6bmlpRjFWVmRJTDExcS9weVE4Z2RoRlZ5bEE0S0FLKy94clU0T0EvRWxUTndDCnJ0azZLU1AvV0xZcWFGRngvZU1yeDdDSzQ1WXEyY2M3VlU4cEpSYnVSajlQa3BZNDFmWnJOZ2tDZ1lFQTB3WTQKbXpXVnI1VmRsY1BTZFgzMkU5VnRwRG5SQjBHdTVDNTNLUGNrWEpmbXhTRHBKbkdoZ2s1MDJpbmJBdEZRbkcwSgowbElLSEpvYmlGa3pPRFZZQk91NFhURHNGT1dLUmNaZzBPRFllNXVLQnQzM1d0OU1zTHkrRC9RaU41VCthME1CCi9GUVlyRmFJa04ydVZ1Q2k4QTFhd0U5cjdOZzVLZjhQL1NZL2xQVUNnWUJ3RjFWTEVjVE5Fc1NQcllpbnh1SjYKM29DQW1mMUZHb3VhNWNZdE43OVk3amZSZjZPQ3U4cE1IRXBvem13M2FSRUlrRVZscFpuZks0VW5HOU94NUlDbgpjNlczMlJmcE9vUEg2UE54bzVmWTdyWkRLeGo2dEY0dzlBdTJwVjk2aFZONjBQL0RpbFAzZUgzTGdETVkvSDZMCkhGcHVTRUlSVlVFM1RJbFVvU2d6cVFLQmdDc283cEx3RnJsZXQxRldSOGs0Qmdod2NvaFFPdXhkQnNRc3JMcDQKTWJ1dVpjaVR2cHZhU2NvNCtiVlZNaklWVllObzJjVm1laUwzY2dJbEhGQzJ1RlhwVUQvZkxhbm9lS3RrczVDRgpMRUc3d2pNOVdzWC9QZFE0QmplRkd5cDdFcjRsYWxhTmJLNXkxR09zczJlWmNqbmV3VnpyNFlzRGZrMlVtVlNSCmFoZXhBb0dCQUlmZGE0bXl3bHRKNzJLR0dtYlhucHhXbGM3aS9NNGcybG1xNlFGY2VRVHJyeGhGdkJnM0FyWkMKQWd3V05rS3dZbmVESFJ6L2pUaVlwNjZZQ2p3cVVSR29lT2ZBMXlkMDJRRThwWXhvSjRJZm13Uk5nbi9kNVFHZApZVGhrQnRMYlp4MkRyRmhtbGs0akY0YWVnMlgzT01XdXlwWEJROWNveHVkOEFpNWlybEZFCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg== - -kubernetes::client_certificate_data_worker: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURYRENDQWtTZ0F3SUJBZ0lVQTRtRCtuaWlzallpSEh3QmowemNQYXRnbGEwd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0ZURVRNQkVHQTFVRUF4TUthM1ZpWlhKdVpYUmxjekFlRncweE56QTVNRGN3T0RBME1EQmFGdzB5TWpBNQpNRFl3T0RBME1EQmFNRG94RlRBVEJnTlZCQW9UREhONWMzUmxiVHB1YjJSbGN6RWhNQjhHQTFVRUF4TVljM2x6CmRHVnRPbTV2WkdVNmEzVmlaUzEzYjNKclpYSnpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUIKQ2dLQ0FRRUFzNm81TjlMYVRsK0JGdzloVnE2N0ZlSTdpUld1a2hSVGQwT0IyY3gwVjR5UldObUtGd2RiUDVZOQowZk5zNmZLSEY0c2RXMFhhV0g5QW12dkVEdEgyNGdSQ3hGcytBTjAwUE1OOWpYUWxPbjNlMDZUek5SbkFSTmpICjhybmx3OGFoalMyWkRmSkNEejhtVHVFcDR6MElKQUJreHJMRnBTQXpuQlRYNmdZWld5M05Sczg2bHYrS3puaGYKRkRHeTl3TDA2dU9xTWdFZ1NVWVpPT3RXUHhZMHI3aW1yV01HdWtyODBiNzBtOTVpSmhObWUxQ1dSUXQxdGhrKwpnbEZMRmtFM25JSENOY0pWdmVQOVg1NkphTWRKbmV0alFaU2ZZSU4yZktpc1lKZ1RLWjN3S1hGZi9tdzYwR09IClNac3V3S0RObmhmaXhhc05wT29qc1BENk90NUJkd0lEQVFBQm8zOHdmVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXcKSFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01Bd0dBMVVkRXdFQi93UUNNQUF3SFFZRApWUjBPQkJZRUZGNVJMVTFVbk11UDFCRW9QTitMdVkzc2ZwalZNQjhHQTFVZEl3UVlNQmFBRkhqTmhIb1NJTzA2Ck00UXIzRlQ0Um00RGR3QlBNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFJVjMvbjl0Z0RuVmJ0WEI4aGgzeHQKdzZDbnFzTTZwTlNyWlZ1WVp2ajRvcGpmZUpHOExGZUc4WktINVZ4RWhlNkJnMWcxUVBOanlOaXhZcnRUUE1LdwpOVGJHQ0ljb3RwVUR5WGllVmlmODBOYUtBN1hVMEgzcmNNWnpFajFmelJETzltOXVZamV6ei9rZm5pUURNOFpDCkEwcm5RcituMGtIdjl3L0RDSmlsanh2NWdrNmRJTjR1bW5qRXVPU2RaUWhWWG9pZ0RVa0huakNIMkxEa243YjQKb0YzTzRTQUJVRU5iM3ZrOHNHcFE1VXpma0FIc0MzZ2krVmt4VER2SHJUV3k0L3YvOXMrTW5aS0xYMnBIT1ptSgpSRDB5WFFtdzhraFo4WWptMnhiRER4WGs5MkpDTCt0c3p3cTNJMlc5aTNxRVpGTFV2a2RBb1BhRFNUbE9OeDJvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K -kubernetes::client_key_data_worker: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBczZvNU45TGFUbCtCRnc5aFZxNjdGZUk3aVJXdWtoUlRkME9CMmN4MFY0eVJXTm1LCkZ3ZGJQNVk5MGZOczZmS0hGNHNkVzBYYVdIOUFtdnZFRHRIMjRnUkN4RnMrQU4wMFBNTjlqWFFsT24zZTA2VHoKTlJuQVJOakg4cm5sdzhhaGpTMlpEZkpDRHo4bVR1RXA0ejBJSkFCa3hyTEZwU0F6bkJUWDZnWVpXeTNOUnM4NgpsditLem5oZkZER3k5d0wwNnVPcU1nRWdTVVlaT090V1B4WTByN2ltcldNR3VrcjgwYjcwbTk1aUpoTm1lMUNXClJRdDF0aGsrZ2xGTEZrRTNuSUhDTmNKVnZlUDlYNTZKYU1kSm5ldGpRWlNmWUlOMmZLaXNZSmdUS1ozd0tYRmYKL213NjBHT0hTWnN1d0tETm5oZml4YXNOcE9vanNQRDZPdDVCZHdJREFRQUJBb0lCQVFDR2U4U1lwSndFVGppeQpxakNTVWZoNFNQK0hmVk5PeFNnMC9iTVU5SldoY3ZiWkt2elNnQTh0YWFpY256bkhaR0w2bkljODZ1eWxrWnNxClo0bzZEYkJmUGhFOEtaQWYxWFJraDNCVGtiek1LNnUvZ0prTUJscUZMajk4ME9uTHdjTHJpbFltdWsvNFdheXoKSHBmY0lMTVhQN1F2aDJHcVdKQkpKTkQ1dTliL0IraU5KTEdRU01pdStUR2ZFVVh4YXN0N3RoOWRRWmYzU0g1ZQpiMXFRcDFVdlQ0MXdiN01IRnoyOGpSQ3gyOXVnR1oyenZSYW1OUklLSmNVZUZpYkYzQi9GUytYQVlYZC9JY1hWCnBxdjhOOHFJWHZiVzUrbUxiQURpZDJCblhMMTJSem1rclFqWkhycmlYbHIrVWQrMThiR2Q1OE9CanY2Q01qOWgKSzB1YTJCY0JBb0dCQU55KzdYTzI1Z0hkSFhYMXEwNEdDTHkzMVZyNTJDMURLaUc5Zm5raWl1K2tQSDczbkI1LwpDS2EzZHZ2WlhBT1Q1ZXlROUNUV0YxZ1lQNVRsWlhjZ3kyZVA3c1JQM2lxTkQwQjBLajljNkV4Z3U3eFA2NDg0CitwemF0VkhzQXc4ZkE5akVIVDE0K0dMUjRwb1RtT0p4cEFHV0NuQUV1ZGh0ekU2SlhLcnNrZE56QW9HQkFOQmIKdWdvUVkrSW85RFQ1Yi8yNXlFNEtvcC94V1ptNFNjYlozeCtUR1ZtaVFUaytqeDBNblZKK0ZpT0QvUW50UHJBZQpVclFMM1p5enhPQXpFb3VCTjlRM2JqSWFTaE9rUWhla1FBTVBNUEtNOVlyeEtucnR6MEhDdUxsUVhBdktjOFJXCm1UTUZmeGhIMlVlU1NmTENkS2lNTGF1bVN6ZDJwMEp1L3g1WVRJRHRBb0dBZWJTV3JIYkpwM3RtczlPb0NCT1IKbTZMcmNnWlFKdHhpRFVveHdjM0d0a3RodzByM2UyVGt1eTVwM244L21RVmcvaVlKUlluNFF1elRtVjlFcXdLYwp3dE43ZkNiZ3dhc1dIcDR0Y05Qamk4REZvUlNiTmxMZThiNHZ2Q1FZcDZ5YzdWVnJIYXBsbis1Q05sclpydmVpCnlmRVVmaUJNNnNQV29mSmY4aWtPV1hzQ2dZQVlBMHBJbUtUNlRwLytidlR5Ti9RVzBuRDFuL29rbGpHaWdqK04Kd3dVNzZGQStDYkN5dDE1MlFHUEt5ZzVpazM0VERCdVo5bmdlOURUdlpkTndVbjhkclJtOUdueUpFUGd4QTFRQgpSa0hzNGtQMk5GOGg5Y0JhSXRmcE81S3dKUy84WThLYU43cnpFR3pCSytIcjRXOVNjWDFkOS9kWk9BcUV4SWdRCmRqcXk3UUtCZ0dCb1JwYTBHSFFKc2RUSm0vdDF5Z1ZpKzU2LzFDVzNmdmRMeDRFdjdzblY5Nm1XcWxTMWR0V2wKVTJSL0NhT2dWT3dPQUNVYTF0RWhUUHdiaW5jdGl5UDFTS0RiS2dhWVNaMXVmM1E2Ry9icE40UEZ4cWJVYkZhbQp4T3BkdGJKOHZ6b1kwVFl4RXQ5cVhNSmdsVEtSWmdhWkNQd1YwdklyNERJYldrYm9MRHg0Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg== - -kubernetes::bootstrap_token: e10509.2bc8e607bafbb762 -kubernetes::bootstrap_token_name: bootstrap-token-e10509 -kubernetes::bootstrap_token_description: VGhlIGRlZmF1bHQgYm9vdHN0cmFwIHRva2VuIHBhc3NlZCB0byB0aGUgY2x1c3RlciB2aWEgUHVwcGV0Lg== -kubernetes::bootstrap_token_id: ZTEwNTA5 -kubernetes::bootstrap_token_secret: ZTEwNTA5LjJiYzhlNjA3YmFmYmI3NjI= -kubernetes::bootstrap_token_expiration: MjAyNy0wMy0xMFQwMzoyMjoxMVoNCg== -kubernetes::bootstrap_token_usage_bootstrap_authentication: dHJ1ZQ== -kubernetes::bootstrap_token_usage_bootstrap_signing: dHJ1ZQ== - -kubernetes::bootstrap_controller_ip: 172.17.10.101 -kubernetes::etcd_initial_cluster: etcd-kube-master=http://172.17.10.101:2380 -kubernetes::etcd_ip: "%{::ipaddress_enp0s8}" -kubernetes::kube_api_advertise_address: "%{::ipaddress_enp0s8}" -kubernetes::install_dashboard: true - - EOS + # Return ip adress + # Installing go, cfssl + on(host, "curl -o go.tar.gz https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz", acceptable_exit_codes: [0]).stdout + on(host, "tar -C /usr/local -xzf go.tar.gz", acceptable_exit_codes: [0]).stdout + on(host, "apt-get install git -y", acceptable_exit_codes: [0]).stdout + on(host, "export PATH=$PATH:/usr/local/go/bin;go get -u github.com/cloudflare/cfssl/cmd/...", acceptable_exit_codes: [0]).stdout + #Installing rubydev environment + on(host, "apt install ruby-bundler --yes", acceptable_exit_codes: [0]).stdout + on(host, "apt-get install ruby-dev --yes", acceptable_exit_codes: [0]).stdout + on(host, "apt-get install build-essential curl git m4 python-setuptools ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev --yes", acceptable_exit_codes: [0]).stdout + on(host, "cd /etc/puppetlabs/code/modules/kubernetes;bundle install", acceptable_exit_codes: [0]).stdout + # Creating certs + on(host, "export PATH=$PATH:/usr/local/go/bin;export PATH=$PATH:/root/go/bin;cd /etc/puppetlabs/code/modules/kubernetes/tooling;./kube_tool.rb -f kubernetes -i #{vmipaddr} -b #{vmipaddr} -e \"etcd-#{vmhostname}=http://#{vmipaddr}:2380\" -t \"%{::ipaddress_ens160}\" -a \"%{::ipaddress_ens160}\" -d true", acceptable_exit_codes: [0]).stdout create_remote_file(host, "/etc/hosts", hosts_file) create_remote_file(host, "/tmp/nginx.yml", nginx) - create_remote_file(host, "/etc/puppetlabs/code/environments/production/hieradata/common.yaml", kubernetes_hiera) - + on(host, 'cp /etc/puppetlabs/code/modules/kubernetes/tooling/kubernetes.yaml /etc/puppetlabs/code/environments/production/hieradata/common.yaml', acceptable_exit_codes: [0]).stdout end end end