github / github/octocatalog-diff
More automated configuration with Puppet
- Vorherrschende Sprache
- Ruby
- Sterne
- 252
- Forks
- 95
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
octocatalog-diff was designed to run in a CI environment where there is no Puppet master or even Puppet agent available. Still, in many cases there *is* a Puppet configuration. To make things easier to configure, we should give the ability to read a Puppet master or agent configuration in lieu of setting up those parameters in octocatalog-diff.
Some things we might be able to get from the agent or server configuration:
- Path to ENC
- Path to global hiera.yaml
- Use a Puppet agent that's already installed
- Code path for checked out code
- SSL certificates to connect to Puppet master or puppetdb
- IP and port for the Puppet master
Beitragsleitfaden
Rechercherichtung
Beginne damit, die vorhandenen Konfigurationsparameter von octocatalog-diff und seine Ausführung ohne einen Puppet master oder agent zu prüfen. Ermittle, welche Werte aus der Konfiguration von Puppet master oder agent gelesen werden können, einschließlich ENC, Hiera, Code-, SSL- und Verbindungseinstellungen. Lege vor der Implementierung die unterstützten Konfigurationsquellen und Abnahmekriterien fest; im Issue werden zunächst keine Dateien oder Tests genannt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- ruby
- Bereich
- infrastructure, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100