{"action":"created","issue":{"url":"https://api.github.com/repos/delphix/appliance-build/issues/87","repository_url":"https://api.github.com/repos/delphix/appliance-build","labels_url":"https://api.github.com/repos/delphix/appliance-build/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/delphix/appliance-build/issues/87/comments","events_url":"https://api.github.com/repos/delphix/appliance-build/issues/87/events","html_url":"https://github.com/delphix/appliance-build/pull/87","id":351388476,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA4OTk5ODY3","number":87,"title":"LX-198 delphix nsswitch functionality (nss and passwordless auth config)","user":{"login":"rasantel","id":4195407,"node_id":"MDQ6VXNlcjQxOTU0MDc=","avatar_url":"https://avatars3.githubusercontent.com/u/4195407?v=4","gravatar_id":"","url":"https://api.github.com/users/rasantel","html_url":"https://github.com/rasantel","followers_url":"https://api.github.com/users/rasantel/followers","following_url":"https://api.github.com/users/rasantel/following{/other_user}","gists_url":"https://api.github.com/users/rasantel/gists{/gist_id}","starred_url":"https://api.github.com/users/rasantel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rasantel/subscriptions","organizations_url":"https://api.github.com/users/rasantel/orgs","repos_url":"https://api.github.com/users/rasantel/repos","events_url":"https://api.github.com/users/rasantel/events{/privacy}","received_events_url":"https://api.github.com/users/rasantel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2018-08-16T22:18:09Z","updated_at":"2018-08-30T22:00:19Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/delphix/appliance-build/pulls/87","html_url":"https://github.com/delphix/appliance-build/pull/87","diff_url":"https://github.com/delphix/appliance-build/pull/87.diff","patch_url":"https://github.com/delphix/appliance-build/pull/87.patch"},"body":"### Change\r\nThis companion change of LX-198 configures the CLI NSS module in virtualization appliances. This includes updates to the NSS configuration to add the new module and the NSCD configuration to prevent our module from being skipped by the `passwd` NSCD cache. For development variants, it also adds the `libnss3` development libraries.\r\n\r\nIt also takes charge of creating the `cli` user used as a placeholder of the uid 65434 assumed by all cli users. This user is no longer created by app gate code because `refresh_databases.sh` is going away (whose real purpose was to update `/etc/passwd` and `/etc/shadow` with native engine users, which we don't want to do anymore).\r\n\r\nFinally, this change fixes a minor issue in configuring sshd and, more importantly, fixes the LDAP role which in its current form removes any modules from the NSS `passwd` database other than `files` (i.e. the `systemd` module and the new  `delphix` NSS module).\r\n\r\n### Testing\r\nThe appliance build process completes successfully for the `internal-dev` variant: http://selfservice.jenkins.delphix.com/job/devops-gate/job/projects/job/dx4linux/job/appliance-build-orchestrator-pre-push/41/flowGraphTable/\r\nCloned a VM from the resulting group in DCoA and verified it contains all the configuration changes and including the new NSS module deployed to it (the latter is thanks to the app-gate solution to be reviewed separately)."},"comment":{"url":"https://api.github.com/repos/delphix/appliance-build/issues/comments/417481081","html_url":"https://github.com/delphix/appliance-build/pull/87#issuecomment-417481081","issue_url":"https://api.github.com/repos/delphix/appliance-build/issues/87","id":417481081,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNzQ4MTA4MQ==","user":{"login":"bors[bot]","id":26634292,"node_id":"MDM6Qm90MjY2MzQyOTI=","avatar_url":"https://avatars3.githubusercontent.com/in/1847?v=4","gravatar_id":"","url":"https://api.github.com/users/bors%5Bbot%5D","html_url":"https://github.com/apps/bors","followers_url":"https://api.github.com/users/bors%5Bbot%5D/followers","following_url":"https://api.github.com/users/bors%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/bors%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/bors%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bors%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/bors%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/bors%5Bbot%5D/repos","events_url":"https://api.github.com/users/bors%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/bors%5Bbot%5D/received_events","type":"Bot","site_admin":false},"created_at":"2018-08-30T22:00:19Z","updated_at":"2018-08-30T22:00:19Z","author_association":"CONTRIBUTOR","body":"# Build succeeded\n  * [continuous-integration/travis-ci/push](https://travis-ci.com/delphix/appliance-build/builds/83423669?utm_source=github_status&utm_medium=notification)"}}
{"actor":{"display_login":"bors"}}