{"id":23879737,"url":"https://github.com/scottyrichardson/olyn_system","last_synced_at":"2026-04-24T12:32:28.748Z","repository":{"id":268262937,"uuid":"563107729","full_name":"scottyrichardson/olyn_system","owner":"scottyrichardson","description":"Configures Debian OS. Adds cluster nodes to hosts file. Installs base apt packages. Securely installs public and private keys from TLS certificates in data bag. Sets timezone. Creates users and configures permissions. Part of the Olyn framework for Chef.","archived":false,"fork":false,"pushed_at":"2022-11-07T23:18:59.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-06-11T20:13:59.484Z","etag":null,"topics":["chef","configuration","debian","olyn","os"],"latest_commit_sha":null,"homepage":"http://olyn.richardson.is/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scottyrichardson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-07T23:18:49.000Z","updated_at":"2024-12-15T15:14:42.000Z","dependencies_parsed_at":"2024-12-15T16:46:01.170Z","dependency_job_id":"0f151490-cc91-4cd1-8d35-f383a47d27e0","html_url":"https://github.com/scottyrichardson/olyn_system","commit_stats":null,"previous_names":["scottyrichardson/olyn_system"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/scottyrichardson/olyn_system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottyrichardson%2Folyn_system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottyrichardson%2Folyn_system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottyrichardson%2Folyn_system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottyrichardson%2Folyn_system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scottyrichardson","download_url":"https://codeload.github.com/scottyrichardson/olyn_system/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottyrichardson%2Folyn_system/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32223933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T10:26:35.452Z","status":"ssl_error","status_checked_at":"2026-04-24T10:25:27.643Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chef","configuration","debian","olyn","os"],"created_at":"2025-01-03T23:34:50.674Z","updated_at":"2026-04-24T12:32:28.729Z","avatar_url":"https://github.com/scottyrichardson.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"olyn_system\n\n### System User Passwords\nSystem user passwords are stored inside the `system_users` data bag.\nPasswords for the user must be encrypted using a password shadow hash before going into the unencrypted data bag.\n\nTo encrypt a user's password using shadown hash:  \n`mkpasswd -m sha-512`\n\n### SSL Certificate Setup\n\nTo generate a CSR for a 3rd party cert:  \n`openssl req -new -newkey rsa:4096 -nodes -keyout website.com.key -out website.com.csr`\n\nTake the CSR to the 3rd party generator and complete cert issuance.\nCreate or modify records for the cert inside the `ssl_certificate` data bag. Copy/paste all files to be copied to the server.\n\n#### PEM files\nPEM files are needed for services like haproxy. You can create a PEM file by combining all SSL files together in a chain.\nThe order of files is:\n\n`PRIVATE KEY`  \n`PUBLIC CERTIFICATE`  \n`CA BUNDLE`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottyrichardson%2Folyn_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscottyrichardson%2Folyn_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottyrichardson%2Folyn_system/lists"}