{"id":20148242,"url":"https://github.com/chainguard-dev/kolide-silverblue","last_synced_at":"2025-03-03T00:25:48.964Z","repository":{"id":241022363,"uuid":"804098346","full_name":"chainguard-dev/kolide-silverblue","owner":"chainguard-dev","description":"rebuilds Kolide RPM for use with Fedora Silverblue","archived":false,"fork":false,"pushed_at":"2025-01-04T03:10:02.000Z","size":22,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T11:23:50.554Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chainguard-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-05-22T00:28:57.000Z","updated_at":"2025-01-04T03:10:06.000Z","dependencies_parsed_at":"2025-01-04T04:18:05.807Z","dependency_job_id":"394a0254-529b-4ea1-95d4-ed7cbc3c7523","html_url":"https://github.com/chainguard-dev/kolide-silverblue","commit_stats":null,"previous_names":["chainguard-dev/kolide-silverblue"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chainguard-dev%2Fkolide-silverblue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chainguard-dev%2Fkolide-silverblue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chainguard-dev%2Fkolide-silverblue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chainguard-dev%2Fkolide-silverblue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chainguard-dev","download_url":"https://codeload.github.com/chainguard-dev/kolide-silverblue/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241587793,"owners_count":19986628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-13T22:35:59.120Z","updated_at":"2025-03-03T00:25:48.943Z","avatar_url":"https://github.com/chainguard-dev.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kolide-silverblue\n\nThis script rebuilds a [Kolide](https://www.kolide.com/) RPM for deployment on Fedora Silverblue.\n\n## Requirements\n\n- Go v1.21 or higher to [rebuild the launcher](https://github.com/kolide/launcher/blob/main/docs/launcher.md)\n- podman or docker\n- GNU `patch`\n\n## Usage\n\n1. Talk to the @Kolide Slack bot to\n1. \"Enroll a Device\" via the @Kolide Slack bot, selecting the `RPM Linux (.rpm)` installation package.\n2. Download the RPM file that @Kolide sends via Slack\n2. Run `./rebuild.sh \u003cpath to downloaded RPM\u003e`\n3. Get coffee while the script runs\n\n### RPM installation instructions\n\nTo install the resulting RPM on Fedora SilverBlue, run:\n\n```\nrpm-ostree install \u003c/path/to/kolide-launcher.rpm\u003e\nsudo rpm-ostree apply-live\nsystemctl enable --now launcher.kolide-k2\n```\n\nTo uninstall the custom package, run:\n\n```\nsudo rpm-ostree uninstall launcher-kolide-k2\n```\n\n## How it works\n\nThis script automates the following steps:\n\n1. Checks out https://github.com/kolide/launcher\n2. Patches launcher with:\n  - https://github.com/kolide/launcher/pull/1721\n  - https://github.com/kolide/launcher/pull/1722\n3. Extracts configuration details from the RPM you provided\n4. Builds a new RPM\n\n## Caveats\n\nAutoupdates are not enabled, as this may result in Kolide sending you an incompatible launcher in the future. Hopefully Kolide will natively support Fedora SilverBlue soon so that this hack is unnecessary in the near future.\n\nBe sure to mention to Kolide's support team that you would like native support for immutable Linux distrubitons such as Fedora SilverBlue!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchainguard-dev%2Fkolide-silverblue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchainguard-dev%2Fkolide-silverblue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchainguard-dev%2Fkolide-silverblue/lists"}