Meta's Client Platform Engineering tools. Some of the tools we have written to help manage our fleet of client systems.
by facebookRuby
Last 12 weeks · 21 commits
5 of 6 standards met
Add to Alphabetize list What type of PR is this? cleanup What this PR does / why we need it: is quite clearly designed with macOS in mind so the file should reflect support for that platform. Special notes for your reviewer: 👋 Does this PR introduce a user-facing change?: Additional documentation e.g., Design Proposals, usage docs, etc.**: [Usage]: [Other doc]:
Description When running the quickstart as per the README, the following error is thrown: Chef Version 18.1.0 Platform Version macOS Replication Case Follow README steps for the quickstart. Notes The following cookbooks are outright missing: is also missing, but in it marked as a depends in metadata.rb for some reason, which doesn't make sense. What if someone wants to use the chrome management cookbook without having osquery? I got past this error by removing as a requirement in . After the above mods (removing the two missing cookbooks and removing the errant depends), I get a clean run of the quickstart. I'm not sure if it is doing everything as it should, but I'll dig into that some more as well and find out. In the current state, quickstart does not work out of the box.
When using on Windows, there is a dependency on 7zip installed through chocolatey. This is problematic because 1. Facebook does not open source a cpe_chocolatey cookbook from what I can tell 2. Facebook also relies on 7zip through chocolatey alone which means that I cannot use something like the official MSI or to install 7zip in another method Proposed solution In December of 2017, Microsoft released for both Windows Server 2019 and Windows 10 that allows you to unzip files without external tools I have modified the following function in cpe_helpers and in cpe_remote_zip This allows us to natively unzip files on windows without any external dependencies, thereby getting cpe_remote_zip to work out of the box with only two lines of change. 7zip is no longer needed, nor is chocolatey.
What type of PR is this? /kind bug What this PR does / why we need it: Replace deprecated mirrorlist..centos.org with vault.centos.org after support of centOS8 has ended. Which issue(s) this PR fixes: Fixes #281 Special notes for your reviewer: Does this PR introduce a user-facing change?: NONE Additional documentation e.g., Design Proposals, usage docs, etc.: [Usage]: [Other doc]:
Repository: facebook/IT-CPE. Description: Meta's Client Platform Engineering tools. Some of the tools we have written to help manage our fleet of client systems. Stars: 572, Forks: 116. Primary language: Ruby. Languages: Ruby (77.2%), Python (22.4%), HTML (0.3%), Shell (0%). License: Apache-2.0. Open PRs: 12, open issues: 6. Last activity: 2d ago. Community health: 87%. Top contributors: nmcspadden, mikedodge04, michel-slm, chilcote, natewalck, davide125, dafyddcrosby, achand, svmastersamurai, steelcowboy and others.