From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 01 12:03:47 2019 Received: (at 35674) by debbugs.gnu.org; 1 Nov 2019 16:03:48 +0000 Received: from localhost ([127.0.0.1]:56873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQZOp-0000kf-52 for submit@debbugs.gnu.org; Fri, 01 Nov 2019 12:03:46 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:45609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQZOl-0000kN-At for 35674@debbugs.gnu.org; Fri, 01 Nov 2019 12:03:41 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 2F93D431; Fri, 1 Nov 2019 12:03:33 -0400 (EDT) Received: from imap6 ([10.202.2.56]) by compute6.internal (MEProxy); Fri, 01 Nov 2019 12:03:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ajgrf.com; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type; s=fm1; bh=17SYhugmJfDlmX3b8UYXTaMkxd9JLHo 1xcl+Ps+tPbw=; b=pMGmDm1qG8BaDwGazXG36KS6kH3FSrUhd4LXub2RX2/A7d1 OPx//cYopYNTUe6IbDBVNyZrmC+5FesfRcMaoBCGRdEFt4JhK3KAxh2kGf3f2RTu Rd8zYnmnUX7GUxmXkFhICXSKfWGtld2I3vSQi0yGe+dQkHHZbkDcfhcZgYH5HnDU 3BdWB6ed0J0vkVsLA4y0fzS2nMJYGB45FLg1XSUqAuAMyMWmTHMsUEj0X5CdV7Um 6N6x1S3RYln60MJCH0GlzUqyNu0b1w+AcveMmatUTsSNMHMyNlTzmaOzruEVu6uj 4I22i+NLHQvHVPBmeU7nRaVRgGhX9K+FnlzUY+Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=17SYhu gmJfDlmX3b8UYXTaMkxd9JLHo1xcl+Ps+tPbw=; b=YPkoNDfWYPfk4HXcNVfUo4 OFuNAlcafmxiQpgA9rDoktCNVjtd6nsXyatvm5aLFruvRWA1mh9vT7UpNYir/xXs Y1Kuy+j8RIooIqfovtH2/jGxs9xt4Sx+JklzCp8WEPFNwwwV5+Wde8l5OTcrVjKC 1xawlJfXswysJdNMRDKtVYPvvuKQo0eKYVIkZbbjrYqPgHfBJ5vDH7yXdeoPENd8 0E6++Xrs0dyqAfuYOfm96nRKsLHN2ieDyGGrXbCJunloF0a2sb682KCny+JY+64M zCKj4mkJbQ8BPJYoxqX+53zjSNTKxayMs/D0BVGSQ6doZAjCanbrgYYjX0VjfEfQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedruddtjedgkeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesmhdtreerreerjeenucfhrhhomhepfdetlhgv gicuifhrihhffhhinhdfuceorgesrghjghhrfhdrtghomheqnecurfgrrhgrmhepmhgrih hlfhhrohhmpegrsegrjhhgrhhfrdgtohhmnecuvehluhhsthgvrhfuihiivgeptd X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 8C6311400A2; Fri, 1 Nov 2019 12:03:31 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.1.7-509-ge3ec61c-fmstable-20191030v1 Mime-Version: 1.0 Message-Id: <49a78343-9a08-434e-ade4-743c9d871452@www.fastmail.com> In-Reply-To: <87ftpiv3d1.fsf@ngyro.com> References: <87bm0arosc.fsf@elephly.net> <87ftpiv3d1.fsf@ngyro.com> Date: Fri, 01 Nov 2019 16:02:41 +0000 From: "Alex Griffin" To: "Timothy Sample" , 35674@debbugs.gnu.org Subject: Re: bug#35674: GDM auto-login doesn't work Content-Type: multipart/mixed; boundary=63d69269de484a2e80cd236ddcfde25e X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 35674 Cc: Ricardo Wurmus X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --63d69269de484a2e80cd236ddcfde25e Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable On Mon, May 13, 2019, at 2:24 PM, Timothy Sample wrote: > If I turn on debugging output, I can see that the issue has to do with= > the way PAM is configured. Digging a little deeper, I found that our > auto-login PAM service is >=20 > auth [success=3Dok default=3D1] pam_gdm.so > auth sufficient pam_permit.so >=20 > What this means is that if =E2=80=9Cpam_gdm.so=E2=80=9D is not success= ful, the > =E2=80=9Cpam_permit.so=E2=80=9D line will be skipped, and auto-login w= ill not work. The > =E2=80=9Cpam_gdm.so=E2=80=9D module does some sort of cached password = lookup using the > =E2=80=9Ckeyutils=E2=80=9D library (presumably for an encrypted home d= irectory). Our > build of GDM does not support this (we don=E2=80=99t include =E2=80=9C= keyutils=E2=80=9D in its > inputs), so the module never succeeds. As a result, auto-login fails.= I tried adding keyutils to the GDM package and it made no difference. I = confirmed that it linked correctly, but didn't look into it further. > It looks like this particular way of doing things was cribbed from Red= > Hat, where the module that gets skipped by =E2=80=9Cdefault=3D1=E2=80=9D= is > =E2=80=9Cpam_gnome_keyring.so=E2=80=9D (and not =E2=80=9Cpam_permit.so= =E2=80=9D). Other distros simply > mark it as optional. I suggest we either omit the first rule, since i= t > will never do anything anyway, or follow other distros and change its > control field to =E2=80=9Coptional=E2=80=9D. I can confirm that changing the control value to "optional" satisfies PA= M, but I ran into another problem. GDM continually crashes and restarts = about 40 times once autologin is enabled. If I switch to another tty and= run `herd restart xorg-server`, then GDM starts fine and automatically = logs me in. I've attached a file with a bunch of log messages. Not full log files, b= ut snippets from a bunch of logs that I thought looked relevant. > My experience with PAM is limited, so I would appreciate a second > opinion before committing anything. This bug was my introduction to PAM, so perhaps my opinion isn't very re= assuring, but changing pam_gdm.so to optional seems harmless in this cas= e. Even if it somehow screws something up, it will only affect people wh= o went out of their way to make their system less secure by enabling aut= o-login. --=20 Alex Griffin --63d69269de484a2e80cd236ddcfde25e Content-Disposition: attachment;filename="gdm_errors.txt" Content-Type: text/plain; name="gdm_errors.txt" Content-Transfer-Encoding: BASE64 L3Zhci9sb2cvZ2RtL2dyZWV0ZXIubG9nOgoKKElJKSBzeXN0ZW1kLWxvZ2luZDogdG9vayBj b250cm9sIG9mIHNlc3Npb24gL29yZy9mcmVlZGVza3RvcC9sb2dpbjEvc2Vzc2lvbi9jODIK KElJKSB4ZnJlZTg2OiBBZGRpbmcgZHJtIGRldmljZSAoL2Rldi9kcmkvY2FyZDApCihJSSkg c3lzdGVtZC1sb2dpbmQ6IGdvdCBmZCBmb3IgL2Rldi9kcmkvY2FyZDAgMjI2OjAgZmQgMTMg cGF1c2VkIDAKKC0tKSBQQ0k6KigwQDA6MjowKSA4MDg2OjU5MTY6ODA4NjoyMjEyIHJldiAy LCBNZW0gQCAweGQwMDAwMDAwLzE2Nzc3MjE2LCAweGMwMDAwMDAwLzI2ODQzNTQ1NiwgSS9P IEAgMHgwMDAwMWMwMC82NCwgQklPUyBAIDB4Pz8/Pz8/Pz8vMTMxMDcyCihXVykgT3BlbiBB Q1BJIGZhaWxlZCAoL3Zhci9ydW4vYWNwaWQuc29ja2V0KSAoTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeSkKCihXVykgeGY4Nk9wZW5Db25zb2xlOiBWVF9BQ1RJVkFURSBmYWlsZWQ6IE9w ZXJhdGlvbiBub3QgcGVybWl0dGVkCihFRSkgCkZhdGFsIHNlcnZlciBlcnJvcjoKKEVFKSB4 Zjg2T3BlbkNvbnNvbGU6IFN3aXRjaGluZyBWVCBmYWlsZWQKKEVFKSAKKEVFKSAKUGxlYXNl IGNvbnN1bHQgdGhlIFRoZSBYLk9yZyBGb3VuZGF0aW9uIHN1cHBvcnQgCgkgYXQgaHR0cDov L3dpa2kueC5vcmcKIGZvciBoZWxwLiAKKEVFKSBQbGVhc2UgYWxzbyBjaGVjayB0aGUgbG9n IGZpbGUgYXQgIi92YXIvbGliL2dkbS8ubG9jYWwvc2hhcmUveG9yZy9Yb3JnLjEubG9nIiBm b3IgYWRkaXRpb25hbCBpbmZvcm1hdGlvbi4KKEVFKSAKKFdXKSB4Zjg2Q2xvc2VDb25zb2xl OiBLRFNFVE1PREUgZmFpbGVkOiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZAooV1cpIHhmODZD bG9zZUNvbnNvbGU6IFZUX1NFVE1PREUgZmFpbGVkOiBPcGVyYXRpb24gbm90IHBlcm1pdHRl ZAooV1cpIHhmODZDbG9zZUNvbnNvbGU6IFZUX0FDVElWQVRFIGZhaWxlZDogT3BlcmF0aW9u IG5vdCBwZXJtaXR0ZWQKKEVFKSBTZXJ2ZXIgdGVybWluYXRlZCB3aXRoIGVycm9yICgxKS4g Q2xvc2luZyBsb2cgZmlsZS4KVW5hYmxlIHRvIHJ1biBYIHNlcnZlcgoKL3Zhci9saWIvZ2Rt Ly5sb2NhbC9zaGFyZS94b3JnL1hvcmcuMC5sb2c6CgpbICAgIDIyLjEyMl0gKElJKSB4ZnJl ZTg2OiBBZGRpbmcgZHJtIGRldmljZSAoL2Rldi9kcmkvY2FyZDApClsgICAgMjIuMTIzXSAo SUkpIHN5c3RlbWQtbG9naW5kOiBnb3QgZmQgZm9yIC9kZXYvZHJpL2NhcmQwIDIyNjowIGZk IDEyIHBhdXNlZCAwClsgICAgMjIuMTI0XSAoLS0pIFBDSToqKDBAMDoyOjApIDgwODY6NTkx Njo4MDg2OjIyMTIgcmV2IDIsIE1lbSBAIDB4ZDAwMDAwMDAvMTY3NzcyMTYsIDB4YzAwMDAw MDAvMjY4NDM1NDU2LCBJL08gQCAweDAwMDAxYzAwLzY0LCBCSU9TIEAgMHg/Pz8/Pz8/Py8x MzEwNzIKWyAgICAyMi4xMjRdIChXVykgT3BlbiBBQ1BJIGZhaWxlZCAoL3Zhci9ydW4vYWNw aWQuc29ja2V0KSAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKWyAgICAyMi4xNTldIChF RSkgeGY4Nk9wZW5Db25zb2xlOiBDYW5ub3Qgb3BlbiB2aXJ0dWFsIGNvbnNvbGUgNyAoUGVy bWlzc2lvbiBkZW5pZWQpCgovdmFyL2xvZy9tZXNzYWdlczoKCk5vdiAgMSAwOTo0NDowMSBs b2NhbGhvc3QgZGJ1cy1kYWVtb25bNTg1XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNl IG5hbWU9J29yZy5mcmVlZGVza3RvcC5BY2NvdW50cycgcmVxdWVzdGVkIGJ5ICc6MS41JyAo dWlkPTAgcGlkPTYzNiBjb21tPSIvZ251L3N0b3JlLzRqZ2puenkzNmJwZjhjc256YWZ6ZDlz YzQ0ZHdqdmtsLWdkbS0zLiIpICh1c2luZyBzZXJ2aWNlaGVscGVyKQpOb3YgIDEgMDk6NDQ6 MDEgbG9jYWxob3N0IGdkbTogQ2hpbGQgcHJvY2VzcyAtODYxIHdhcyBhbHJlYWR5IGRlYWQu IApOb3YgIDEgMDk6NDQ6MDIgbG9jYWxob3N0IGdkbTogR2RtRGlzcGxheTogZGlzcGxheSBs YXN0ZWQgMC40MDMyMjEgc2Vjb25kcyAKTm92ICAxIDA5OjQ0OjAyIGxvY2FsaG9zdCB2bXVu aXg6IFsgICAyMi41NzA3MTZdIGJyb2tlbiBhdG9taWMgbW9kZXNldCB1c2Vyc3BhY2UgZGV0 ZWN0ZWQsIGRpc2FibGluZyBhdG9taWMKCi92YXIvbG9nL3NlY3VyZToKCk5vdiAgMSAwOTo0 NDowMSBsb2NhbGhvc3QgZ2RtLXNlc3Npb24td29ya2VyOiBwYW1fdW5peChnZG0tYXV0b2xv Z2luOnNlc3Npb24pOiBzZXNzaW9uIG9wZW5lZCBmb3IgdXNlciBhamdyZiBieSAodWlkPTAp Ck5vdiAgMSAwOTo0NDowMSBsb2NhbGhvc3QgZ2RtLXNlc3Npb24td29ya2VyOiBwYW1fdW5p eChnZG0tbGF1bmNoLWVudmlyb25tZW50OnNlc3Npb24pOiBzZXNzaW9uIG9wZW5lZCBmb3Ig dXNlciBnZG0gYnkgKHVpZD0wKQpOb3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbS1zZXNz aW9uLXdvcmtlcjogcGFtX3VuaXgoZ2RtLWxhdW5jaC1lbnZpcm9ubWVudDpzZXNzaW9uKTog c2Vzc2lvbiBjbG9zZWQgZm9yIHVzZXIgZ2RtCk5vdiAgMSAwOTo0NDowMSBsb2NhbGhvc3Qg Z2RtLXNlc3Npb24td29ya2VyOiBwYW1fdW5peChnZG0tYXV0b2xvZ2luOnNlc3Npb24pOiBz ZXNzaW9uIGNsb3NlZCBmb3IgdXNlciBhamdyZgoKL3Zhci9sb2cvZGVidWc6CgpOb3YgIDEg MDk6NDM6NTUgbG9jYWxob3N0IGdkbTogRW5hYmxpbmcgZGVidWdnaW5nIApOb3YgIDEgMDk6 NDM6NTYgbG9jYWxob3N0IGdkbTogQ2hhbmdpbmcgdXNlcjpncm91cCB0byBnZG06Z2RtIApO b3YgIDEgMDk6NDM6NTcgbG9jYWxob3N0IGdkbTogU3VjY2Vzc2Z1bGx5IGNvbm5lY3RlZCB0 byBELUJ1cyAKTm92ICAxIDA5OjQzOjU4IGxvY2FsaG9zdCBnZG06IEdkbU1hbmFnZXI6IEdE TSBzdGFydGluZyB0byBtYW5hZ2UgZGlzcGxheXMgCk5vdiAgMSAwOTo0Mzo1OCBsb2NhbGhv c3QgZ2RtOiBHZG1Mb2NhbERpc3BsYXlGYWN0b3J5OiBlbnVtZXJhdGluZyBzZWF0cyBmcm9t IGxvZ2luZCAKTm92ICAxIDA5OjQ0OjAwIGxvY2FsaG9zdCBnZG06IEdkbUxvY2FsRGlzcGxh eUZhY3Rvcnk6IFgxMSBsb2dpbiBkaXNwbGF5IGZvciBzZWF0IHNlYXQwIHJlcXVlc3RlZCAK Tm92ICAxIDA5OjQ0OjAwIGxvY2FsaG9zdCBnZG06IEdkbUxvY2FsRGlzcGxheUZhY3Rvcnk6 IEFkZGluZyBkaXNwbGF5IG9uIHNlYXQgc2VhdDAgCk5vdiAgMSAwOTo0NDowMSBsb2NhbGhv c3QgZ2RtOiBHZG1EaXNwbGF5OiBpZDogKG51bGwpIApOb3YgIDEgMDk6NDQ6MDEgbG9jYWxo b3N0IGdkbTogR2RtRGlzcGxheTogc2VhdCBpZDogKG51bGwpIApOb3YgIDEgMDk6NDQ6MDEg bG9jYWxob3N0IGdkbTogR2RtRGlzcGxheTogc2Vzc2lvbiBjbGFzczogZ3JlZXRlciAKTm92 ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEdkbURpc3BsYXk6IGluaXRpYWw6IG5vIApO b3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbTogR2RtRGlzcGxheTogYWxsb3cgdGltZWQg bG9naW46IHllcyAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEdkbURpc3BsYXk6 IGxvY2FsOiB5ZXMgCk5vdiAgMSAwOTo0NDowMSBsb2NhbGhvc3QgZ2RtOiBHZG1EaXNwbGF5 OiBzZWF0IGlkOiBzZWF0MCAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEdkbURp c3BsYXk6IGluaXRpYWw6IHllcyAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEdk bURpc3BsYXlTdG9yZTogQWRkaW5nIGRpc3BsYXkgL29yZy9nbm9tZS9EaXNwbGF5TWFuYWdl ci9EaXNwbGF5cy8xOTE2NTc0NCB0byBzdG9yZSAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9z dCBnZG06IEdkbURpc3BsYXk6IE1hbmFnaW5nIGRpc3BsYXk6IC9vcmcvZ25vbWUvRGlzcGxh eU1hbmFnZXIvRGlzcGxheXMvMTkxNjU3NDQgCk5vdiAgMSAwOTo0NDowMSBsb2NhbGhvc3Qg Z2RtOiBHZG1EaXNwbGF5OiBQcmVwYXJpbmcgZGlzcGxheTogL29yZy9nbm9tZS9EaXNwbGF5 TWFuYWdlci9EaXNwbGF5cy8xOTE2NTc0NCAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBk YnVzLWRhZW1vbls1ODVdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3Jn LmZyZWVkZXNrdG9wLkFjY291bnRzJyByZXF1ZXN0ZWQgYnkgJzoxLjUnICh1aWQ9MCBwaWQ9 NjM2IGNvbW09Ii9nbnUvc3RvcmUvNGpnam56eTM2YnBmOGNzbnphZnpkOXNjNDRkd2p2a2wt Z2RtLTMuIikgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCk5vdiAgMSAwOTo0NDowMSBsb2NhbGhv c3QgZ2RtOiBHZG1EaXNwbGF5OiBDaGVja2luZyBrZXJuZWwgY29tbWFuZCBidWZmZXIgQk9P VF9JTUFHRT0vZ251L3N0b3JlL2dyZHF4cm5qNmx4NGJnY3poY2tibXgwcDNmeWM4ZDQyLWxp bnV4LTUuMy44L2J6SW1hZ2UgLS1yb290PTFmMWJkZDAwLTNhYTItNDc2Zi04YjVkLTRhODIw MDczN2ViOSAtLXN5c3RlbT0vZ251L3N0b3JlL3YwMTcxcWJ4Z25hZnEwemd3MTRsamM2MDBk NmIxbDg0LXN5c3RlbSAtLWxvYWQ9L2dudS9zdG9yZS92MDE3MXFieGduYWZxMHpndzE0bGpj NjAwZDZiMWw4NC1zeXN0ZW0vYm9vdCBxdWlldCAgCk5vdiAgMSAwOTo0NDowMSBsb2NhbGhv c3QgZ2RtOiBHZG1EaXNwbGF5OiBGYWlsZWQgdG8gcmVhZCBrZXJuZWwgY29tbWFuZGxpbmU6 IENvdWxkIG5vdCBtYXRjaCBnbm9tZS5pbml0aWFsLXNldHVwPSBpbiBrZXJuZWwgY21kbGlu ZSAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IGRvaW5nIGluaXRpYWwgc2V0dXA/ IG5vIApOb3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbTogR2RtRGlzcGxheTogcHJlcGFy ZSBkaXNwbGF5IApOb3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbTogR2RtRGlzcGxheTog R290IGF1dG9tYXRpYyBsb2dpbiBkZXRhaWxzIGZvciBkaXNwbGF5OiAxIGFqZ3JmIApOb3Yg IDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbTogQWNjb3VudHNTZXJ2aWNlOiBBY3RVc2VyTWFu YWdlcjogdHJ5aW5nIHRvIHRyYWNrIG5ldyB1c2VyIHdpdGggdXNlcm5hbWUgYWpncmYgCk5v diAgMSAwOTo0NDowMSBsb2NhbGhvc3QgZ2RtOiBBY2NvdW50c1NlcnZpY2U6IEFjdFVzZXJN YW5hZ2VyOiBmaW5kaW5nIHVzZXIgJ2FqZ3JmJyBzdGF0ZSAxIApOb3YgIDEgMDk6NDQ6MDEg bG9jYWxob3N0IGdkbTogQWNjb3VudHNTZXJ2aWNlOiBBY3RVc2VyTWFuYWdlcjogd2FpdGlu ZyBmb3IgdXNlciBtYW5hZ2VyIHRvIGxvYWQgYmVmb3JlIGZpbmRpbmcgdXNlciAnYWpncmYn IApOb3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbTogR2RtTG9jYWxEaXNwbGF5RmFjdG9y eTogZGlzcGxheSBzdGF0dXMgY2hhbmdlZDogMSAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9z dCBnZG06IEdkbUxvY2FsRGlzcGxheUZhY3Rvcnk6IHJlY2VpdmVkIFZUIGNoYW5nZSBldmVu dCAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEdkbUxvY2FsRGlzcGxheUZhY3Rv cnk6IFZUIGlzIHR0eTEgYXQgc3RhcnR1cCAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBn ZG06IEFjY291bnRzU2VydmljZTogRmFpbGVkIHRvIGlkZW50aWZ5IHRoZSBjdXJyZW50IHNl c3Npb246IE5vIGRhdGEgYXZhaWxhYmxlIApOb3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdk bTogQWNjb3VudHNTZXJ2aWNlOiBBY3RVc2VyTWFuYWdlcjogc2VhdCB1bmxvYWRlZCwgc28g dHJ5aW5nIHRvIHNldCBsb2FkZWQgcHJvcGVydHkgCk5vdiAgMSAwOTo0NDowMSBsb2NhbGhv c3QgZ2RtOiBBY2NvdW50c1NlcnZpY2U6IEFjdFVzZXJNYW5hZ2VyOiBTZWF0IHdvdWxkbid0 IGxvYWQsIHNvIGdpdmluZyB1cCBvbiBpdCBhbmQgc2V0dGluZyBsb2FkZWQgcHJvcGVydHkg Ck5vdiAgMSAwOTo0NDowMSBsb2NhbGhvc3QgZ2RtOiBBY2NvdW50c1NlcnZpY2U6IEFjdFVz ZXJNYW5hZ2VyOiB1c2VyIG1hbmFnZXIgbm93IGxvYWRlZCwgcHJvY2VlZGluZyB3aXRoIGZl dGNoIHVzZXIgcmVxdWVzdCBmb3IgdXNlciAnYWpncmYnIApOb3YgIDEgMDk6NDQ6MDEgbG9j YWxob3N0IGdkbTogQWNjb3VudHNTZXJ2aWNlOiBBY3RVc2VyTWFuYWdlcjogZmluZGluZyB1 c2VyICdhamdyZicgc3RhdGUgMiAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEFj Y291bnRzU2VydmljZTogQWN0VXNlck1hbmFnZXI6IExvb2tpbmcgZm9yIHVzZXIgJ2FqZ3Jm JyBpbiBhY2NvdW50cyBzZXJ2aWNlIApOb3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbTog QWNjb3VudHNTZXJ2aWNlOiBBY3RVc2VyTWFuYWdlcjogYWxyZWFkeSBsb2FkZWQsIHNvIG5v dCBzZXR0aW5nIGxvYWRlZCBwcm9wZXJ0eSAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBn ZG06IEFjY291bnRzU2VydmljZTogQWN0VXNlck1hbmFnZXI6IEZvdW5kIG9iamVjdCBwYXRo IG9mIHVzZXIgJ2FqZ3JmJzogL29yZy9mcmVlZGVza3RvcC9BY2NvdW50cy9Vc2VyMTAwMCAK Tm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEFjY291bnRzU2VydmljZTogQWN0VXNl ck1hbmFnZXI6IGZpbmRpbmcgdXNlciAnYWpncmYnIHN0YXRlIDMgCk5vdiAgMSAwOTo0NDow MSBsb2NhbGhvc3QgZ2RtOiBBY2NvdW50c1NlcnZpY2U6IEFjdFVzZXJNYW5hZ2VyOiB1c2Vy ICdhamdyZicgZmV0Y2hlZCAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEFjY291 bnRzU2VydmljZTogQWN0VXNlck1hbmFnZXI6IHVzZXIgYWpncmYgaXMgbm93IGxvYWRlZCAK Tm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEFjY291bnRzU2VydmljZTogQWN0VXNl ck1hbmFnZXI6IHVzZXIgYWpncmYgd2FzIG5vdCB5ZXQga25vd24sIGFkZGluZyBpdCAKTm92 ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEFjY291bnRzU2VydmljZTogQWN0VXNlck1h bmFnZXI6IHRyYWNraW5nIHVzZXIgJ2FqZ3JmJyAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9z dCBnZG06IEFjY291bnRzU2VydmljZTogQWN0VXNlck1hbmFnZXI6IG5vdCB5ZXQgbG9hZGVk LCBzbyBub3QgZW1pdHRpbmcgdXNlci1hZGRlZCBzaWduYWwgCk5vdiAgMSAwOTo0NDowMSBs b2NhbGhvc3QgZ2RtOiBBY2NvdW50c1NlcnZpY2U6IEFjdFVzZXJNYW5hZ2VyOiBubyBwZW5k aW5nIHVzZXJzLCB0cnlpbmcgdG8gc2V0IGxvYWRlZCBwcm9wZXJ0eSAKTm92ICAxIDA5OjQ0 OjAxIGxvY2FsaG9zdCBnZG06IEFjY291bnRzU2VydmljZTogQWN0VXNlck1hbmFnZXI6IGFs cmVhZHkgbG9hZGVkLCBzbyBub3Qgc2V0dGluZyBsb2FkZWQgcHJvcGVydHkgCk5vdiAgMSAw OTo0NDowMSBsb2NhbGhvc3QgZ2RtOiBHZG1TZXNzaW9uOiBDcmVhdGluZyBELUJ1cyBzZXJ2 ZXIgZm9yIHdvcmtlciBmb3Igc2Vzc2lvbiAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBn ZG06IEdkbVNlc3Npb246IEQtQnVzIHNlcnZlciBmb3Igd29ya2VycyBsaXN0ZW5pbmcgb24g dW5peDphYnN0cmFjdD0vdG1wL2RidXMtR1hKVVRpRWEgCk5vdiAgMSAwOTo0NDowMSBsb2Nh bGhvc3QgZ2RtOiBHZG1TZXNzaW9uOiBDcmVhdGluZyBELUJ1cyBzZXJ2ZXIgZm9yIGdyZWV0 ZXJzIGFuZCBzdWNoIGZvciBzZXNzaW9uIChudWxsKSAoMHgxMjdmMTYwKSAKTm92ICAxIDA5 OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEdkbVNlc3Npb246IEQtQnVzIHNlcnZlciBmb3IgZ3Jl ZXRlcnMgbGlzdGVuaW5nIG9uIHVuaXg6YWJzdHJhY3Q9L3RtcC9kYnVzLXNnTTBPRjJUIApO b3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbTogR2RtU2Vzc2lvbjogU2V0dGluZyBkaXNw bGF5IGRldmljZTogKG51bGwpIApOb3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbTogR2Rt U2Vzc2lvbjogQ3JlYXRlZCB1c2VyIHNlc3Npb24gZm9yIHVzZXIgMCBvbiBkaXNwbGF5IC9v cmcvZ25vbWUvRGlzcGxheU1hbmFnZXIvRGlzcGxheXMvMTkxNjU3NDQgKHNlYXQgc2VhdDAp IApOb3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdkbTogR2RtTWFuYWdlcjogU3RhcnRpbmcg YXV0b21hdGljIGxvZ2luIGNvbnZlcnNhdGlvbiAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9z dCBnZG06IEdkbVNlc3Npb246IHN0YXJ0aW5nIGNvbnZlcnNhdGlvbiBnZG0tYXV0b2xvZ2lu IGZvciBzZXNzaW9uICgweDEyN2YxNjApIApOb3YgIDEgMDk6NDQ6MDEgbG9jYWxob3N0IGdk bTogR2RtU2Vzc2lvbldvcmtlckpvYjogU3RhcnRpbmcgd29ya2VyLi4uIApOb3YgIDEgMDk6 NDQ6MDEgbG9jYWxob3N0IGdkbTogR2RtU2Vzc2lvbldvcmtlckpvYjogUnVubmluZyBzZXNz aW9uX3dvcmtlcl9qb2IgcHJvY2VzczogZ2RtLXNlc3Npb24td29ya2VyIFtwYW0vZ2RtLWF1 dG9sb2dpbl0gL2dudS9zdG9yZS80amdqbnp5MzZicGY4Y3NuemFmemQ5c2M0NGR3anZrbC1n ZG0tMy4zMC4zL2xpYmV4ZWMvZ2RtLXNlc3Npb24td29ya2VyIApOb3YgIDEgMDk6NDQ6MDEg bG9jYWxob3N0IGdkbTogR0xpYjogcG9zaXhfc3Bhd24gYXZvaWRlZCAoZmQgY2xvc2UgcmVx dWVzdGVkKSAoY2hpbGRfc2V0dXAgc3BlY2lmaWVkKSAgCk5vdiAgMSAwOTo0NDowMSBsb2Nh bGhvc3QgZ2RtOiBHZG1TZXNzaW9uV29ya2VySm9iOiA6IFNlc3Npb25Xb3JrZXJKb2Igb24g cGlkIDg0MyAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEFjY291bnRzU2Vydmlj ZTogQWN0VXNlck1hbmFnZXI6IGZpbmlzaGVkIGhhbmRsaW5nIHJlcXVlc3QgZm9yIHVzZXIg J2FqZ3JmJyAKTm92ICAxIDA5OjQ0OjAxIGxvY2FsaG9zdCBnZG06IEFjY291bnRzU2Vydmlj ZTogQWN0VXNlck1hbmFnZXI6IHVucmVmaW5nIG1hbmFnZXIgb3duZWQgYnkgZmV0Y2ggdXNl ciByZXF1ZXN0IAo= --63d69269de484a2e80cd236ddcfde25e--