profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/Sharpie/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Charlie Sharpsteen Sharpie @puppetlabs Somewhere, Midwest, USA, Earth https://www.sharpsteen.net

daqana/tikzDevice 109

A R package for producing graphics output as PGF/TikZ code for use in TeX documents.

oscar-stack/puppet-debugging-kit 31

A batteries-included environment for debugging Puppet powered infrastructure.

cameronbracken/pgfSweave 28

Quality graphics and speedy compilation with Sweave

puppetlabs/puppet-metrics-viewer 12

A CLI tool for generating visualizations of your Puppet metrics data

npwalker/pe_metric_curl_cron_jobs 9

A Puppet module for gathering metrics from Puppet Enterprise components

Sharpie/Chef-Cookbooks 6

Cookbooks for deploying software via Chef.

Sharpie/adcirc2xmdf 1

Utility program for converting ADCIRC output to XMDF format

Sharpie/brew-pip 1

Install pip packages as homebrew formulas

Sharpie/homebrew 1

The missing package manager for OS X

push eventSharpie/puppet-build-experiment

Charlie Sharpsteen

commit sha c2a884a1cd06c2a6790336a13f1aa8bbedd0dd27

Try to fix SSH handling agian The last commit message mentions how picky OpenSSH is about PEM key formats. It. is. really. picky.

view details

push time in 6 hours

push eventSharpie/puppet-build-experiment

Charlie Sharpsteen

commit sha 34da565000342b613c0cd55583d8e08eb9af607e

More fixes to SSH key handling OpenSSH is picky. Private key files must have the right file modes set. PEM blocks must end with newlines. I don't believe all this pickiness actually improves security, but it sure does prevent pipelines from running.

view details

push time in 6 hours

push eventSharpie/puppet-build-experiment

Charlie Sharpsteen

commit sha 4af14b793a91e87a1e81f4550b89ad8bcdf3cbf6

Add terraform init to Raspberry Pi build

view details

push time in 7 hours

push eventSharpie/puppet-build-experiment

Charlie Sharpsteen

commit sha 31fe849d0437c5f7ce08f739c00bf461cf3467be

Update SSH key handling in GitHub action This commit makes a couple of fixes to the handling of SSH keys in the action for Raspberry Pi OS builds.

view details

Charlie Sharpsteen

commit sha 7244872c56dca8ee376ec8ec7fa3067c7d82f995

Fix SSH debug option for GitHub Actions This commit fixes the SSH debug toggle for the Raspberry Pi OS build action by nesting the `workflow_dispatch` options under an `inputs` key in the configuration hash.

view details

push time in 7 hours

push eventSharpie/puppet-build-experiment

Charlie Sharpsteen

commit sha 81591dc6d5bce01706a40488f04feb0148a18fe5

Add terraform configuration for native ARM builds This commit adds a Terroform manifest that provisions a native ARM instance in AWS. This instance can be used to build puppet-agent packages without the need for cross-compilation logic.

view details

Charlie Sharpsteen

commit sha 2326e5eb32340bba134e8c45d6a2cf72695efcc4

Add new GitHub Action for Raspberry Pi builds This commit adds the beginning of a new GitHub Action that builds packages for Raspberry Pi OS. This action replaces API calls with an official `workflow_dispatch` trigger and spins up an ARM-based builder in AWS to perform compilation instead of cross-compiling ARM from x86_64.

view details

push time in 7 hours

created tagSharpie/puppet-build-experiment

tag1.0

Testbed for experiments in building puppet-agent

created time in 5 days

push eventSharpie/puppet-build-experiment

Charlie Sharpsteen

commit sha cce986a1d2a2187d0b8cd55932b33740445d66be

Update README notes for cross-compiling This commit updates the README with information related to the cross-compilation strategy used by this repo. This project is likely to switch over to using native compilation, so this update captures "the way things used to work" as a good spot to tag the history prior to making changes.

view details

push time in 5 days

PullRequestReviewEvent

Pull request review commentpuppetlabs/puppetserver-ca-cli

(SERVER-2842) Ensures `generate --ca-client` success when puppetserve…

 def run(input)           # Generate and save certs and associated keys           if input['ca-client']             # Refused to generate certs offfline if the CA service is running-            return 1 if HttpClient.check_server_online(puppet.settings, @logger)+            if HttpClient.check_server_online(puppet.settings, @logger, input['force'])+              return 1+            else+              @logger.inform("Continuing with certificate signing.") if input['force']+            end             all_passed = generate_authorized_certs(certnames, alt_names, puppet.settings, signer.digest)           else

Warning or erroring early during argument validation (e.g. "Error: --force must be used with --ca-client") makes sense to me too.

Tu2607

comment created time in 15 days

PullRequestReviewEvent

pull request commentpuppetlabs/trapperkeeper-metrics

(maint) Update Jolokia to 1.7.0

Commit message update.

Sharpie

comment created time in a month

push eventSharpie/trapperkeeper-metrics

Charlie Sharpsteen

commit sha e86c1a61246a79953b45a8a84d63add909006d5f

(maint) Update Jolokia to 1.7.0 This is a routine maintenance version bump. Jolokia 1.7.0 includes some cleanup of reflective accesses that trigger warnings in Java 9 and newer.

view details

push time in a month

pull request commentpuppetlabs/trapperkeeper-metrics

(maint) Update Jolokia to 1.7.0

It's just for staying up to date.

The release notes also mention some cleanup of reflective access that could be good to pull in now that we're on Java 11.

Sharpie

comment created time in a month

create barnchSharpie/trapperkeeper-metrics

branch : main

created branch time in a month

create barnchSharpie/trapperkeeper-metrics

branch : jolokia-170

created branch time in a month

issue commentpuppetlabs/puppet_metrics_dashboard

Acceptance tests fail in containers

Mounting /sys/fs/cgroup is actually what RedHat recommends for running SystemD in a container:

https://developers.redhat.com/blog/2016/09/13/running-systemd-in-a-non-privileged-container

I use the following args when running SystemD inside of Docker:

--tmpfs=/run --tmpfs /run/lock --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro
jarretlavallee

comment created time in a month

created tagSharpie/puppet-dev-images

tag202108010

Dockerfiles for building various and sundry Docker images for Puppet testing and development

created time in 2 months

push eventSharpie/puppet-dev-images

Charlie Sharpsteen

commit sha c41b527586b8bd6ab336e3f570a31c9ed14f9348

Update to QEMU 6.0 This commit updates the Raspbian 10 and Ubuntu 20.04 aarch64 builds to use QEMU 6.0 from Debian testing.

view details

push time in 2 months

created tagSharpie/puppet-dev-images

tag202107300

Dockerfiles for building various and sundry Docker images for Puppet testing and development

created time in 2 months

push eventSharpie/puppet-dev-images

Charlie Sharpsteen

commit sha 733490b9012ea2d7f844a0d3f3c4ebc2579b4f28

Fix Ubuntu workflow path trigger

view details

push time in 2 months

push eventSharpie/puppet-dev-images

Charlie Sharpsteen

commit sha f2b40d05dfa725f001d86efff73490945cd75c7f

Add workflow dispatch trigger to build jobs

view details

push time in 2 months

push eventSharpie/puppet-dev-images

Charlie Sharpsteen

commit sha 562c126c90879d910b4f4a32d6b67da15fa748fa

Update puppetlabs_spec_helper dependency

view details

push time in 2 months

push eventSharpie/puppet-dev-images

Charlie Sharpsteen

commit sha b33b7e564a359412d2325e92ceffd71376793552

Switch from actions/setup-ruby to ruby/setup-ruby

view details

push time in 2 months

push eventSharpie/puppet-dev-images

Charlie Sharpsteen

commit sha 5229a3a024a47040734aec67180137eb1c5a0f4c

Fix Litmus provisioning The `append_cli` parameter was removed from the `provision::docker_exp` task by puppetlabs/provision#151. This commit moves the image testing workflows to use the `docker_run_opts` replacement.

view details

push time in 2 months

push eventSharpie/puppet-dev-images

Charlie Sharpsteen

commit sha 5889511bc327568b08d29696aea68ebcfa81ac6c

Update to latest version of QEMU 5.2 This commit updates the Raspbian 10 and Ubuntu 20.04 builds to use the latest version of QEMU 5.2 from Debian Bullseye.

view details

push time in 2 months

pull request commentpuppetlabs/puppetlabs-pe_databases

(FEAT) Allow parameter for vacuum full

VACUUM FULL has a huge problem in that it will request an exclusive lock, then wait patiently for any query in front of it to finish. Perhaps indefinitely.

pg_repack on the other hand will get impatient ant cancel its way to the front of the queue so that the database isn't deadlocked. This behavior makes repack much safer to run unattended on a schedule --- especially when Disaster Recovery is enabled.

npwalker

comment created time in 3 months