https://www.puppet.com/community logo
Join Slack
Powered by
# voxpupuli
  • b

    bastelfreak

    11/23/2023, 4:15 PM
    well it's not much about vox pupuli. it's about puppet and rspec-puppet
  • b

    bastelfreak

    11/23/2023, 4:16 PM
    in theory everything lib/ should be available via the ruby load path
  • b

    bastelfreak

    11/23/2023, 4:17 PM
    and it looks odd that `./.vendor/ruby/3.0.0/gems/rspec-puppet-4.0.1/lib/rspec-puppet/monkey_patches.rb399in
    require'
    complains
  • b

    bastelfreak

    11/23/2023, 4:18 PM
    but also it's called monkey_patches.rb. So some weirdness is expected
    😬 1
  • e

    emerson_prado

    11/23/2023, 4:20 PM
    Could it be kind of a non-portable call - maybe abuse of relative paths?
  • b

    bastelfreak

    11/23/2023, 4:20 PM
    bundle exec rake spec_prep && bundle exec rspec spec/unit/puppet_x/wildfly/operation_request_spec.rb
  • b

    bastelfreak

    11/23/2023, 4:21 PM
    that gives me a different error
  • b

    bastelfreak

    11/23/2023, 4:21 PM
    ah I also downgraded rspec-puppet
  • b

    bastelfreak

    11/23/2023, 4:21 PM
    but now it complains about:
    cannot load such file -- net/http/digest_auth
  • v

    VoxBot

    11/23/2023, 4:22 PM
    monkey patching require() isn't maybe the smartest idea
    ✅ 1
  • v

    VoxBot

    11/23/2023, 4:23 PM
    mhm net-http-digest_auth is also vendored
  • v

    VoxBot

    11/23/2023, 4:28 PM
    hello!
  • v

    VoxBot

    11/23/2023, 4:28 PM
    i've been trying to setup puppetboard using a docker container here, and i'm struggling
  • v

    VoxBot

    11/23/2023, 4:28 PM
    first, it looks like my puppetdb is running on port 8082, fine, i tweak PUPPETDB_PORT, then it crashes on startup with ERRORpuppetboard.utils('Connection aborted.', BadStatusLine('\x15\x03\x03\x00\x02\x02P'))
  • v

    VoxBot

    11/23/2023, 4:29 PM
    anarcat: o/
  • v

    VoxBot

    11/23/2023, 4:30 PM
    so i figured, okay, probably https only, add PUPPETDB_PROTO=https, then i get [SSL: CERTIFICATE_VERIFY_FAILED], okay, then i mount the ssl-ca-cert set jetty.ini as -v /var/lib/puppet/ssl/ca/ca_crt.pem:/var/lib/puppet/ssl/ca/ca_crt.pem and pass PUPPETDB_CERT=/var/lib/puppet/ssl/ca/ca_crt.pem... and now i'm stuck at SSLError(SSLError(524297, '[SSL] PEM lib (_ssl.c:3917)'))
  • v

    VoxBot

    11/23/2023, 4:30 PM
    phew
  • v

    VoxBot

    11/23/2023, 4:30 PM
    bastelfreak: hello! :)
  • v

    VoxBot

    11/23/2023, 4:30 PM
    i wonder what i'm doing wrong, the puppetboard README seems quite optimistic about "oh this just works out of the box :p
  • v

    VoxBot

    11/23/2023, 4:40 PM
    yep, i just can't make this work, arghl
  • r

    Robert Waffen

    11/23/2023, 4:40 PM
    are all http and https settings are corect, looks like something wants to speek https with an https backend thonk
  • r

    Robert Waffen

    11/23/2023, 4:40 PM
    http with https backend
  • r

    Robert Waffen

    11/23/2023, 4:42 PM
    how does you compose file look like?
  • v

    VoxBot

    11/23/2023, 4:42 PM
    well that was it before i added PUPPETDB_PROTO
  • v

    VoxBot

    11/23/2023, 4:42 PM
    i do not have a compose file
  • r

    Robert Waffen

    11/23/2023, 4:42 PM
    docker run?
  • v

    VoxBot

    11/23/2023, 4:42 PM
    sudo docker run -it -e PUPPETDB_VERIFY=/var/lib/puppet/ssl/certs/ca.pem -e PUPPETDB_CERT=/var/lib/puppet/ssl/certs/marcos.anarc.at.pem -e PUPPETDB_KEY=/var/lib/puppet/ssl/private_keys/marcos.anarc.at.pem -e PUPPETDB_PROTO=https -e PUPPETDB_HOST=loca
  • v

    VoxBot

    11/23/2023, 4:42 PM
    lhost -e PUPPETDB_PORT=8082 -e SECRET_KEY=REDACTED --net=host -v /var/lib/puppet/ssl/:/var/lib/puppet/ssl/ ghcr.io/voxpupuli/puppetboard
  • v

    VoxBot

    11/23/2023, 4:42 PM
    i also find it odd that it needs the puppetdb private key
  • v

    VoxBot

    11/23/2023, 4:42 PM
    that's worrisome
1...585586587...648Latest