{"id":28524211,"url":"https://github.com/cloudbase/ceph-windows-installer","last_synced_at":"2025-09-12T13:32:50.716Z","repository":{"id":37459420,"uuid":"272744468","full_name":"cloudbase/ceph-windows-installer","owner":"cloudbase","description":"Ceph Windows Installer","archived":false,"fork":false,"pushed_at":"2023-09-06T07:36:58.000Z","size":1774,"stargazers_count":15,"open_issues_count":0,"forks_count":13,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-06-09T10:11:41.401Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudbase.png","metadata":{"files":{"readme":"README.rst","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}},"created_at":"2020-06-16T15:26:59.000Z","updated_at":"2025-04-02T08:08:40.000Z","dependencies_parsed_at":"2023-01-25T13:31:49.030Z","dependency_job_id":null,"html_url":"https://github.com/cloudbase/ceph-windows-installer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cloudbase/ceph-windows-installer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudbase%2Fceph-windows-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudbase%2Fceph-windows-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudbase%2Fceph-windows-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudbase%2Fceph-windows-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudbase","download_url":"https://codeload.github.com/cloudbase/ceph-windows-installer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudbase%2Fceph-windows-installer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274821728,"owners_count":25356354,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-06-09T10:10:44.806Z","updated_at":"2025-09-12T13:32:50.708Z","avatar_url":"https://github.com/cloudbase.png","language":"PowerShell","readme":"Ceph Windows Installer\n======================\n\nThis project generates a MSI installer for Ceph on Windows.\n\nRequirements\n------------\n\nVisual Studio 2019 Community, Professional, Premium or Ultimate edition\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nVisual Studio Community 2019 is freely available at:\nhttps://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx\n\nWiX Toolset 3.11\n^^^^^^^^^^^^^^^^\n\nDownload and install from:\nhttp://wixtoolset.org/releases/v3.11/stable\n\nCopy the driver files built using the instructions from https://github.com/cloudbase/wnbd#how-to-build to the ``ceph-windows-installer/Driver`` folder.\nCopy also the ``*.pdb`` files generated when building the driver in the ``ceph-windows-installer/Symbols`` folder. Optionally Ceph\nsymbols might be included as well. ``wnbd-client.exe`` as well as ``libwnbd.dll`` must be copied to the ``ceph-windows-installer/Binaries``\nfolder.\n\nCopy the binaries built using the instructions from https://github.com/petrutlucian94/ceph/blob/windows.12/README.windows.rst#building\nto the ``ceph-windows-installer/Binaries`` folder.\n\nFor the ceph-rbd service to work, additional steps are required after installation:\n\n* Create the C:\\\\ProgramData folder. Inside, create a ceph.conf file with the required configuration (you can copy it from an osd server).\n* Create a ceph.client.admin.keyring file with the required configuration (you can copy it from an osd server).\n* Restart the service: :code:`Restart-Service ceph-rbd`\n\nBuild instructions\n------------------\n\nBuild the solution in the Visual Studio IDE or via command line:\n::\n\n    msbuild ceph-windows-installer.sln /p:Platform=x64 /p:Configuration=Release\n\nA complete build script that handles the Ceph and WNBD dependencies, plus the digital signature of both driver and MSI is also included.\n\nTo perform a full build with digital signature, using WSL for building Ceph:\n::\n\n    .\\Build.ps1 -UseWSL`\n    -SignX509Thumbprint 1234...`\n    -SignCrossCertPath path\\to\\the\\cross\\cert.cer`\n    -SignTimestampUrl http://timestampurl\n\nTo perform a full build with digital signature, copying the Ceph binaries from a separate location (can be a SSH, local or UNC path):\n::\n\n    .\\Build.ps1 -CephZipPath user@host:ceph/build/ceph.zip`\n    -SignX509Thumbprint 1234...`\n    -SignCrossCertPath path\\to\\the\\cross\\cert.cer`\n    -SignTimestampUrl http://timestampurl\n\nBy default, the dependencies build directory is removed before every build. To retain it, please use the ``-RetainDependenciesBuildDir`` argument.\n\nTo get a full list of the available command line arguments:\n::\n\n    help .\\Build.ps1\n\nAutomated installation\n----------------------\n\nFor automated deployments, this package can be installed with the standard MSI silent mode, for example:\n::\n\n    msiexec.exe /i Ceph.msi /l*v log.txt /qn\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudbase%2Fceph-windows-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudbase%2Fceph-windows-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudbase%2Fceph-windows-installer/lists"}