diff --git a/Vagrantfile b/Vagrantfile index c130a3b..6663717 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,649 +1,659 @@ Vagrant.require_version ">= 2.2.0" ENV["LC_ALL"] = "en_US.UTF-8" tmpdir = "/var/tmp/puppet" # Default configuration for all defines node below environment_path = "#{tmpdir}/environments" manifest_file = "site.pp" manifests_path = "swh-site/manifests" puppet_options = "--fileserverconfig=/etc/puppet/fileserver.conf --verbose" # --debug --trace" # used to define the local vm template path puppet_env_path = ENV["SWH_PUPPET_ENVIRONMENT_HOME"] install_facts_script_path = "vagrant/puppet_agent/install_facts.sh" # Images/local configuration (libvirt) $local_debian10_box = "debian10-20210820-1622" $local_debian10_box_url = "file://#{puppet_env_path}/packer/builds/swh-debian-10.10-amd64-20210820-1622.qcow2" # Images/remote configuration $global_debian10_box = "debian10-20210820-1622" $global_debian10_box_url = "https://annex.softwareheritage.org/public/isos/libvirt/debian/swh-debian-10.10-amd64-20210820-1622.qcow2" $global_debian11_box = "debian11-20210909-0725" $global_debian11_box_url = "https://annex.softwareheritage.org/public/isos/libvirt/debian/swh-debian-11.0-amd64-20210909-0725.qcow2" unless Vagrant.has_plugin?("libvirt") $stderr.puts <<-MSG vagrant-libvirt plugin is required for this. To install: `$ sudo apt install vagrant-libvirt MSG exit 1 end TYPE_AGENT = "agent" TYPE_MASTER = "master" ENV_ADMIN = "admin" ENV_PRODUCTION = "production" ENV_STAGING = "staging" ENVIRONMENT_FACTS = { ENV_ADMIN => { "vagrant_testing" => "1", "testing" => "vagrant", "deployment" => ENV_ADMIN, "subnet" => "vagrant", "environment" => ENV_PRODUCTION, }, ENV_PRODUCTION => { "vagrant_testing" => "1", "testing" => "vagrant", "deployment" => ENV_PRODUCTION, "subnet" => "vagrant", "puppet_vardir" => "/var/lib/puppet", "environment" => ENV_PRODUCTION, }, ENV_STAGING => { "vagrant_testing" => "1", "testing" => "vagrant", "deployment" => ENV_STAGING, "subnet" => "vagrant", "environment" => ENV_STAGING, }, } vms = { ################ # STAGING ################ "staging-webapp" => { :hostname => "webapp.internal.staging.swh.network", :ip => "10.168.130.30", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_STAGING, }, "staging-rp0" => { :hostname => "rp0.internal.staging.swh.network", :ip => "10.168.130.20", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_STAGING, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "staging-db1" => { :hostname => "db1.internal.staging.swh.network", :ip => "10.168.130.11", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_STAGING, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "staging-storage1" => { :hostname => "storage1.internal.staging.swh.network", :ip => "10.168.130.41", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_STAGING, }, "staging-objstorage0" => { :hostname => "objstorage0.internal.staging.swh.network", :ip => "10.168.130.110", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_STAGING, }, "staging-deposit" => { :hostname => "deposit.internal.staging.swh.network", :ip => "10.168.130.31", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_STAGING, }, "staging-worker0" => { :hostname => "worker0.internal.staging.swh.network", :ip => "10.168.130.100", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_STAGING, }, "staging-worker3" => { :hostname => "worker0.internal.staging.swh.network", :ip => "10.168.130.103", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_STAGING, }, "staging-scheduler0" => { :hostname => "scheduler0.internal.staging.swh.network", :ip => "10.168.130.50", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_STAGING, }, "staging-esnode0" => { :hostname => "search-esnode0.internal.staging.swh.network", :ip => "10.168.130.80", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_STAGING, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "staging-search0" => { :hostname => "search-search0.internal.staging.swh.network", :ip => "10.168.130.90", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_STAGING, }, "staging-counters0" => { :hostname => "counters0.internal.staging.swh.network", :ip => "10.168.130.95", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_STAGING, }, "staging-mirror-test" => { :hostname => "mirror-test.internal.staging.swh.network", :ip => "10.168.130.160", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_STAGING, }, ################ # ADMIN ################ "bojimans" => { :hostname => "bojimans.internal.admin.swh.network", :ip => "10.168.50.60", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_ADMIN, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "dali" => { :hostname => "dali.internal.admin.swh.network", :ip => "10.168.50.50", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_ADMIN, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "admin-bardo" => { :hostname => "bardo.internal.admin.swh.network", :ip => "10.168.50.10", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_ADMIN, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "admin-rp1" => { :hostname => "rp1.internal.admin.swh.network", :ip => "10.168.50.20", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_ADMIN, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "admin-grafana0" => { :hostname => "grafana0.internal.admin.swh.network", :ip => "10.168.50.30", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_ADMIN, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "admin-backup01" => { :hostname => "backup01.euwest.azure.internal.softwareheritage.org", :ip => "10.168.200.50", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_ADMIN, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, + "admin-money" => { + :hostname => "money.internal.admin.swh.network", + :ip => "10.168.200.65", + :type => TYPE_AGENT, + :memory => 512, + :cpus => 1, + :environment => ENV_ADMIN, + :box => $global_debian11_box, + :box_url => $global_debian11_box_url, + }, ################ # PUPPET MASTER ################ "pergamon" => { :hostname => "pergamon.softwareheritage.org", :ip => "10.168.100.29", :type => TYPE_MASTER, :memory => 3192, :cpus => 2, :environment => ENV_PRODUCTION, }, ################ # PRODUCTION ################ "prod-ns0" => { :hostname => "ns0.euwest.azure.internal.softwareheritage.org", :ip => "10.168.200.22", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "saam" => { :hostname => "saam.internal.softwareheritage.org", :ip => "10.168.100.109", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, }, "saatchi" => { :hostname => "saatchi.internal.softwareheritage.org", :ip => "10.168.100.104", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, }, "riverside" => { :hostname => "riverside.internal.admin.swh.network", :ip => "10.168.50.70", :type => TYPE_AGENT, :memory => 4096, :cpus => 4, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "kelvingrove" => { :hostname => "kelvingrove.internal.softwareheritage.org", :ip => "10.168.100.106", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "getty" => { :hostname => "getty.internal.softwareheritage.org", :type => TYPE_AGENT, :ip => "10.168.100.102", :memory => 512, :cpus => 2, :environment => ENV_PRODUCTION, }, "giverny" => { :hostname => "giverny.softwareheritage.org", :type => TYPE_AGENT, :ip => "10.168.101.118", :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, }, "prod-worker01" => { :hostname => "worker01.softwareheritage.org", :ip => "10.168.100.21", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_PRODUCTION, }, "prod-worker17" => { :hostname => "worker17.softwareheritage.org", :ip => "10.168.100.43", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_PRODUCTION, }, "esnode1" => { :hostname => "esnode1.internal.softwareheritage.org", :ip => "10.168.100.61", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "esnode2" => { :hostname => "esnode2.internal.softwareheritage.org", :ip => "10.168.100.62", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "esnode3" => { :hostname => "esnode3.internal.softwareheritage.org", :ip => "10.168.100.63", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "prod-kibana0" => { :hostname => "kibana0.internal.softwareheritage.org", :ip => "10.168.100.50", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "logstash" => { :hostname => "logstash0.internal.softwareheritage.org", :ip => "10.168.100.19", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "prod-webapp1" => { :hostname => "webapp1.internal.softwareheritage.org", :ip => "10.168.100.71", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_PRODUCTION, }, "prod-met" => { :hostname => "met.internal.softwareheritage.org", :ip => "10.168.100.110", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "prod-moma" => { :hostname => "moma.softwareheritage.org", :ip => "10.168.100.31", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_PRODUCTION, }, "prod-search1" => { :hostname => "search1.internal.softwareheritage.org", :ip => "10.168.100.85", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_PRODUCTION, }, "prod-search-esnode4" => { :hostname => "search-esnode4.internal.softwareheritage.org", :ip => "10.168.100.86", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "prod-search-esnode5" => { :hostname => "search-esnode5.internal.softwareheritage.org", :ip => "10.168.100.87", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "prod-search-esnode6" => { :hostname => "search-esnode6.internal.softwareheritage.org", :ip => "10.168.100.88", :type => TYPE_AGENT, :memory => 4096, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "prod-counters1" => { :hostname => "counters1.internal.softwareheritage.org", :ip => "10.168.100.95", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, }, "prod-kafka1" => { :hostname => "kafka1.internal.softwareheritage.org", :ip => "10.168.100.201", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "prod-kafka2" => { :hostname => "kafka2.internal.softwareheritage.org", :ip => "10.168.100.202", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "prod-kafka3" => { :hostname => "kafka3.internal.softwareheritage.org", :ip => "10.168.100.203", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "prod-kafka4" => { :hostname => "kafka4.internal.softwareheritage.org", :ip => "10.168.100.204", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "uffizi" => { :hostname => "uffizi.internal.softwareheritage.org", :ip => "10.168.100.101", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "branly" => { :hostname => "branly.internal.softwareheritage.org", :ip => "10.168.100.108", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "belvedere" => { :hostname => "belvedere.internal.softwareheritage.org", :ip => "10.168.100.210", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "somerset" => { :hostname => "somerset.internal.softwareheritage.org", :ip => "10.168.100.103", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "jenkins-debian1" => { :hostname => "jenkins-debian1.internal.softwareheritage.org", :ip => "10.168.100.150", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "thyssen" => { :hostname => "thyssen.internal.softwareheritage.org", :ip => "10.168.100.105", :type => TYPE_AGENT, :memory => 2048, :cpus => 2, :environment => ENV_PRODUCTION, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, "tate" => { :hostname => "tate.softwareheritage.org", :ip => "10.168.100.30", :type => TYPE_AGENT, :memory => 1024, :cpus => 2, :environment => ENV_PRODUCTION, }, ################ ## MISC ################ "test" => { :hostname => "test.softwareheritage.org", :ip => "10.168.100.130", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_STAGING, }, "test-bullseye" => { :hostname => "testbullseye.softwareheritage.org", :ip => "10.168.100.131", :type => TYPE_AGENT, :memory => 512, :cpus => 2, :environment => ENV_STAGING, :box => $global_debian11_box, :box_url => $global_debian11_box_url, }, } Vagrant.configure("2") do |global_config| vms.each do | vm_name, vm_props | global_config.vm.define vm_name do |config| _environment_name = vm_props[:environment] _vm_facts = ENVIRONMENT_FACTS[_environment_name] _mount_point_puppet = vm_props[:type] == TYPE_MASTER ? "/etc/puppet/code" : "/tmp/puppet" # config.ssh.insert_key = false config.vm.guest = :debian config.vm.box = vm_props[:box] ? vm_props[:box] : $global_debian10_box config.vm.box_url = vm_props[:box_url] ? vm_props[:box_url] : $global_debian10_box_url config.vm.box_check_update = false config.vm.hostname = vm_props[:hostname] config.vm.network :private_network, ip: vm_props[:ip], netmask: "255.255.0.0" # Using nfs v4 to avoid using the default nfs v3 on udp not supported by the debian 11 kernel config.vm.synced_folder tmpdir, _mount_point_puppet, type: 'nfs', nfs_version:4 # Hack to speed up the puppet provisioner rsync # It will synchronize between the same source and destination config.vm.synced_folder tmpdir, '/vagrant', type: 'nfs', nfs_version:4 config.vm.synced_folder tmpdir, '/vagrant-puppet', type: 'nfs', nfs_version:4 # ssl certificates share config.vm.synced_folder "vagrant/le_certs", "/var/lib/puppet/letsencrypt_exports", type: 'nfs', nfs_version:4 config.vm.provider :libvirt do |provider| provider.memory = vm_props[:memory] provider.cpus = vm_props[:cpus] # local test run: https://github.com/vagrant-libvirt/vagrant-libvirt/issues/45 provider.driver = 'kvm' end # installs fact for `puppet agent --test` cli to work within the vm config.vm.provision :shell do |s| s.path = install_facts_script_path s.args = [ _vm_facts["deployment"], _vm_facts["subnet"] ] end if vm_props[:type] == TYPE_MASTER config.vm.provision "file", source: "vagrant/puppet_master/", destination: "/tmp/" config.vm.provision :shell, :path => "vagrant/puppet_master/prepare_puppet_master.sh" end config.vm.provision "puppet" do |puppet| puppet.environment = _vm_facts["environment"] if vm_props[:type] == TYPE_AGENT puppet.environment_path = "#{environment_path}" puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera.yaml" end puppet.manifest_file = "#{manifest_file}" puppet.manifests_path = "#{manifests_path}" puppet.options = "#{puppet_options}" puppet.facter = _vm_facts # Dont use nfs mount as the nfs_version can't be # specified. The default is nfsv3 and udp which is not # supported by the debian 11 kernel puppet.synced_folder_type = 'rsync' end end end end diff --git a/vagrant/le_certs/azure-billing.internal.admin.swh.network/cert.pem b/vagrant/le_certs/azure-billing.internal.admin.swh.network/cert.pem new file mode 100644 index 0000000..0c66e38 --- /dev/null +++ b/vagrant/le_certs/azure-billing.internal.admin.swh.network/cert.pem @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDgTCCAmmgAwIBAgIUc/ocCm2aP+DNBMHo9eKIU1Hy1k0wDQYJKoZIhvcNAQEL +BQAwUDELMAkGA1UEBhMCRlIxDjAMBgNVBAgMBVBhcmlzMTEwLwYDVQQDDChhenVy +ZS1iaWxsaW5nLmludGVybmFsLmFkbWluLnN3aC5uZXR3b3JrMB4XDTIyMDMyOTEz +MDIwOVoXDTI0MTIyMjEzMDIwOVowUDELMAkGA1UEBhMCRlIxDjAMBgNVBAgMBVBh +cmlzMTEwLwYDVQQDDChhenVyZS1iaWxsaW5nLmludGVybmFsLmFkbWluLnN3aC5u +ZXR3b3JrMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp4odQz9yfnps +4ZR5/A/wfltFAQeirdAHN5+0/TmLmMsy7vnQwxltl8vBrzrZJC5ZjNLam5583iit +0Sc3nggH1FlPrTjbifwB+NMK7aNB9CjhWNxqSGLByxhXvYw+Bo/HuFypxvj00V8m +n3PZA9PmeiW6ywnfovtsMBxZp6uany9RSBEi+/pH/BuvPPqd0QMG5n+wKFYYSVNn +XkzIohCFSbsvlxkN+/7s408Kml/nZyDcnjBXVevbuPXE+VN56zG/fDKmPXL5sWvu +Kr1HwnWYlrpqSdG5QxWEh8gn8U5bKB6Vi783k6rmSrcVy/VsXWD68WJt+l6SxMgC +MMIn4a5pUQIDAQABo1MwUTAdBgNVHQ4EFgQUJivjbhktqFsvMy8E1vicuMnZqlsw +HwYDVR0jBBgwFoAUJivjbhktqFsvMy8E1vicuMnZqlswDwYDVR0TAQH/BAUwAwEB +/zANBgkqhkiG9w0BAQsFAAOCAQEAnmJ93ha0HzWwhMHs4R6NVO0dOqowbVCQFtLy +l97K18T+PK2Xf37Nljih/Qq4zOFfKuNmAkQc7BLau8FHnvVPoKeMaCYxGMsH0AQB +aB+APSEM5VQDA0tAwcQ2q6KmCpfYyeSoUnB+jGc9Xfz+EY/hVXm4sbQcjnnOV02R +dXjkJ+HGMT/paK3WvKNueEokPCImgkRjVM0cXWfL7DKTSSE0jpgxAlB22H6+Ah8L +FNVmSFjziQmIgvjJznWj+y3VoedeU0kB2AlAyAnNKq8oAyj6rSKYBILRpprZVtXK +N2K4pEE+e9/gD2JOf3yy7HrBfR563nN3JLwskXIZU+oG27Otog== +-----END CERTIFICATE----- diff --git a/vagrant/le_certs/azure-billing.internal.admin.swh.network/chain.pem b/vagrant/le_certs/azure-billing.internal.admin.swh.network/chain.pem new file mode 100644 index 0000000..0c66e38 --- /dev/null +++ b/vagrant/le_certs/azure-billing.internal.admin.swh.network/chain.pem @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDgTCCAmmgAwIBAgIUc/ocCm2aP+DNBMHo9eKIU1Hy1k0wDQYJKoZIhvcNAQEL +BQAwUDELMAkGA1UEBhMCRlIxDjAMBgNVBAgMBVBhcmlzMTEwLwYDVQQDDChhenVy +ZS1iaWxsaW5nLmludGVybmFsLmFkbWluLnN3aC5uZXR3b3JrMB4XDTIyMDMyOTEz +MDIwOVoXDTI0MTIyMjEzMDIwOVowUDELMAkGA1UEBhMCRlIxDjAMBgNVBAgMBVBh +cmlzMTEwLwYDVQQDDChhenVyZS1iaWxsaW5nLmludGVybmFsLmFkbWluLnN3aC5u +ZXR3b3JrMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp4odQz9yfnps +4ZR5/A/wfltFAQeirdAHN5+0/TmLmMsy7vnQwxltl8vBrzrZJC5ZjNLam5583iit +0Sc3nggH1FlPrTjbifwB+NMK7aNB9CjhWNxqSGLByxhXvYw+Bo/HuFypxvj00V8m +n3PZA9PmeiW6ywnfovtsMBxZp6uany9RSBEi+/pH/BuvPPqd0QMG5n+wKFYYSVNn +XkzIohCFSbsvlxkN+/7s408Kml/nZyDcnjBXVevbuPXE+VN56zG/fDKmPXL5sWvu +Kr1HwnWYlrpqSdG5QxWEh8gn8U5bKB6Vi783k6rmSrcVy/VsXWD68WJt+l6SxMgC +MMIn4a5pUQIDAQABo1MwUTAdBgNVHQ4EFgQUJivjbhktqFsvMy8E1vicuMnZqlsw +HwYDVR0jBBgwFoAUJivjbhktqFsvMy8E1vicuMnZqlswDwYDVR0TAQH/BAUwAwEB +/zANBgkqhkiG9w0BAQsFAAOCAQEAnmJ93ha0HzWwhMHs4R6NVO0dOqowbVCQFtLy +l97K18T+PK2Xf37Nljih/Qq4zOFfKuNmAkQc7BLau8FHnvVPoKeMaCYxGMsH0AQB +aB+APSEM5VQDA0tAwcQ2q6KmCpfYyeSoUnB+jGc9Xfz+EY/hVXm4sbQcjnnOV02R +dXjkJ+HGMT/paK3WvKNueEokPCImgkRjVM0cXWfL7DKTSSE0jpgxAlB22H6+Ah8L +FNVmSFjziQmIgvjJznWj+y3VoedeU0kB2AlAyAnNKq8oAyj6rSKYBILRpprZVtXK +N2K4pEE+e9/gD2JOf3yy7HrBfR563nN3JLwskXIZU+oG27Otog== +-----END CERTIFICATE----- diff --git a/vagrant/le_certs/azure-billing.internal.admin.swh.network/fullchain.pem b/vagrant/le_certs/azure-billing.internal.admin.swh.network/fullchain.pem new file mode 100644 index 0000000..0c66e38 --- /dev/null +++ b/vagrant/le_certs/azure-billing.internal.admin.swh.network/fullchain.pem @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDgTCCAmmgAwIBAgIUc/ocCm2aP+DNBMHo9eKIU1Hy1k0wDQYJKoZIhvcNAQEL +BQAwUDELMAkGA1UEBhMCRlIxDjAMBgNVBAgMBVBhcmlzMTEwLwYDVQQDDChhenVy +ZS1iaWxsaW5nLmludGVybmFsLmFkbWluLnN3aC5uZXR3b3JrMB4XDTIyMDMyOTEz +MDIwOVoXDTI0MTIyMjEzMDIwOVowUDELMAkGA1UEBhMCRlIxDjAMBgNVBAgMBVBh +cmlzMTEwLwYDVQQDDChhenVyZS1iaWxsaW5nLmludGVybmFsLmFkbWluLnN3aC5u +ZXR3b3JrMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp4odQz9yfnps +4ZR5/A/wfltFAQeirdAHN5+0/TmLmMsy7vnQwxltl8vBrzrZJC5ZjNLam5583iit +0Sc3nggH1FlPrTjbifwB+NMK7aNB9CjhWNxqSGLByxhXvYw+Bo/HuFypxvj00V8m +n3PZA9PmeiW6ywnfovtsMBxZp6uany9RSBEi+/pH/BuvPPqd0QMG5n+wKFYYSVNn +XkzIohCFSbsvlxkN+/7s408Kml/nZyDcnjBXVevbuPXE+VN56zG/fDKmPXL5sWvu +Kr1HwnWYlrpqSdG5QxWEh8gn8U5bKB6Vi783k6rmSrcVy/VsXWD68WJt+l6SxMgC +MMIn4a5pUQIDAQABo1MwUTAdBgNVHQ4EFgQUJivjbhktqFsvMy8E1vicuMnZqlsw +HwYDVR0jBBgwFoAUJivjbhktqFsvMy8E1vicuMnZqlswDwYDVR0TAQH/BAUwAwEB +/zANBgkqhkiG9w0BAQsFAAOCAQEAnmJ93ha0HzWwhMHs4R6NVO0dOqowbVCQFtLy +l97K18T+PK2Xf37Nljih/Qq4zOFfKuNmAkQc7BLau8FHnvVPoKeMaCYxGMsH0AQB +aB+APSEM5VQDA0tAwcQ2q6KmCpfYyeSoUnB+jGc9Xfz+EY/hVXm4sbQcjnnOV02R +dXjkJ+HGMT/paK3WvKNueEokPCImgkRjVM0cXWfL7DKTSSE0jpgxAlB22H6+Ah8L +FNVmSFjziQmIgvjJznWj+y3VoedeU0kB2AlAyAnNKq8oAyj6rSKYBILRpprZVtXK +N2K4pEE+e9/gD2JOf3yy7HrBfR563nN3JLwskXIZU+oG27Otog== +-----END CERTIFICATE----- diff --git a/vagrant/le_certs/azure-billing.internal.admin.swh.network/privkey.pem b/vagrant/le_certs/azure-billing.internal.admin.swh.network/privkey.pem new file mode 100644 index 0000000..6f1f3c3 --- /dev/null +++ b/vagrant/le_certs/azure-billing.internal.admin.swh.network/privkey.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCnih1DP3J+emzh +lHn8D/B+W0UBB6Kt0Ac3n7T9OYuYyzLu+dDDGW2Xy8GvOtkkLlmM0tqbnnzeKK3R +JzeeCAfUWU+tONuJ/AH40wrto0H0KOFY3GpIYsHLGFe9jD4Gj8e4XKnG+PTRXyaf +c9kD0+Z6JbrLCd+i+2wwHFmnq5qfL1FIESL7+kf8G688+p3RAwbmf7AoVhhJU2de +TMiiEIVJuy+XGQ37/uzjTwqaX+dnINyeMFdV69u49cT5U3nrMb98MqY9cvmxa+4q +vUfCdZiWumpJ0blDFYSHyCfxTlsoHpWLvzeTquZKtxXL9WxdYPrxYm36XpLEyAIw +wifhrmlRAgMBAAECggEAfs4/db2Y5/e7X0Vkyo455TkpUi04SLvyKnybnSmn6d6q +T0wPYQtm8oRKtVkiLotSRg71XOGo+vDpFivLobXMT0HF14L4T0jJKU56sABoE+e5 +H+u8Gct9iD2FczapX4gFjxm7epjFm46cCgXB1G7Wu87AwZpYhOAtM4DRruFoZ2BL +6K7TZOTEWgIL6+bu69EfwU5jH5aVCtw/OfU72oR2tZ7DhBIxLnnKB+hu9Vqdc/XA +WOGHFIfpNofbHzK7Ifwr/JnWrlgHb9JWUtK2F8qzfMoNhAa+q6G3iXwd52ihYQgf +7hyXF7Ummu+kDS5xC8hQDkibpq7n3N8pytGpFPgK7QKBgQDblE8vpb5BfzgIGh73 +ZrpnjGeiinB8/Lvs2p6NkPod6rzLdmuTyb7AdxXYmxbGQpc+9+r9JIKw+XDoEHda +OFBDf9AzEVud0dCf2N6O0USwbHLxl+UMAlFudFg9cedmSro7fwcQP2U14OHoQG7w +cEQcDshBWNH97uPCz5WUul1DvwKBgQDDVBxO/KjidH7WtIWvPzRrYO/KSWsaNzak +h2JAdMKFcEE2+vJ+aMwVxIKHQKQuMR5087D+utewzrJznsZXwOwYbok2aT1xX/dt +u92yIdmM/SDPGtiKSmOhwGi9gGU+gN5Y3yvIx03TjIS1P6qumHXnTLViI3lRW1wJ +Hf3H3qZW7wKBgEfJewIG2+ap4vWzJICZ00NbQd6ACDq0nfPXnZKG3V6+ia6zLoSI +ppZh2ICSY6W5y5zIjMjqENgvFNyp1XtngcYvmS+48wzrtZss2cYzYJOVQRb/I+ED +OQA1hUvBW3ez4qLk6rhDIaG1veWieyKccYgCxTGoCi9M1KWyHCMdsrQdAoGBAITY +xuwdwUtLihzC6I1ZQnCpnE0LhBFvbfWWsoc+IjKZN3GKWbUJ14wSe+g7Wa6k758B +Qubs8teorQwf96wlZS30t9PO3eAnMeRrOov1o73VRyQ0kQP1NjAD6fjAw5swEImH +N4M1skPoNTYEmDRpMv9eV5ron5Fqvnzg7gKq9pz3AoGBAKfAl4mbWHPBTos7bL0s +//Ah5rzgEktk9XtcOOL64o5slfdF+Hyes4CRW3PMYcSKKMGqC2+ELbRkmEPM3hLw +ghgzt/A+APSKf/VYpaJ6J1a5Vavyq6qf4ESO3hh3L59rf//tYLeqk1QQHlDQ6cF7 +S2y6jzB9yM49VpLndpFShzci +-----END PRIVATE KEY-----