Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/voxpupuli/container-puppetdb
Container image for PuppetDB
https://github.com/voxpupuli/container-puppetdb
We already fail fast when the :before block errors, and we'd prefer to
run all tests if we get o...
- pg_isready is insufficient for determining that the Postgres database
is "healthy", since ...
(maint) Add Postgres pg_isready based healthcheck
9f6152d7f822f5653aff79d00fc974c67cbfa71d authored over 5 years ago by Ethan J. Brown <[email protected]>
- When the stack fails to start properly (for a variety of reasons),
the suite will fail qui...
- docker_compose_up helper does some extra logging
- use require_test_image and docker_compose...
- pupperware stack is using this as a healthcheck, which allows
replacing any calls to PDB s...
- When the base container image was changed from Alpine Linux to
Debian Slim Buster in #3040...
- Alpine seems to still be having issues with DNS resolutions inside
an LCOW environment. In...
Using an ENV variable in the definition of another ENV variable in the
Dockerfile doesn't work a...
(maint) Update Docker shared helper usage
9448f829835331a59e99ad6243002aa367bd53bb authored over 5 years ago by Ethan J. Brown <[email protected]>
- wait_on_puppetdb_status is deprecated in favor of using generic
HEALTHCHECK waiters that r...
4bdf46184ef545a5b31304a3b9911ce4d58cc6be authored over 5 years ago by Nate Wolfe <[email protected]>
(MAINT) Use latest ssl.sh in image
a7a607ad8afda08dd55eb81ac81ea20a5446af12 authored over 5 years ago by Nate Wolfe <[email protected]>
The new version fails immediately if the CA already has an unsigned CSR
for this host, instead o...
* (maint) Use explicit hostname/network for puppetdb tests
b91ea24ae2e09eb49cf5511758ec77b13c2e97b5 authored over 5 years ago by Morgan Rhodes <[email protected]>
We should run this check every 10 seconds to
decrease latency with consul knowing what services/...
Bundle installing / bundle execing with an RVM project in travis gets
complicated when there's a...
(maint) Only query host A records in Docker waiter
bdcdc4ffe7a0aa40b1e9fc047d12c9f7ae8a1963 authored over 5 years ago by Ethan J. Brown <[email protected]>
- The host command may return non-zero exit codes when the given host
is missing certain rec...
- Unexpectedly, a Travis failure was also encountered where 30 seconds
of running `host post...
- Running `dig` always yields a non-zero exit code. Capture the exit
status of the wtfc.sh h...
(maint) Docker DNS reliability improvements
e215e47aa61a09436bfc91d6e6adafdfd3a60fe1 authored over 5 years ago by Ethan J. Brown <[email protected]>
- There appear to be many reported issues against Alpine DNS. This
is an attempt to work aro...
- Rename wait_for_host to wait_for_host_name_resolution to better
reflect its purpose.
C...
4ae7a02c7914156e9815d16f1614ba2e2566440b authored over 5 years ago by Iristyle <Iristyle@github>- New variable `PUPPETSERVER_PORT` is added that defaults to 8140
c8939d902baf8e314d8b40c01ffb5cdcda2a5a0e authored over 5 years ago by Iristyle <Iristyle@github>
- Prior to this commit, the wait script would wait on the host named
'postgres' with a fixed...
- The previous format can confuse LCOW and result in errors like:
CreateProcess: failure in...
88c2e00b118a6a4067334e22a0de6273f105a0cf authored over 5 years ago by Iristyle <Iristyle@github>
- This version adds 5 curl retries with a delay of 2 seconds to work
around transient issues...
We haven't built these for quite a while and there's been drift between
the main containers and ...
(maint) Fix server check when consul is enabled
1f2da93a1db288c37e553e1bdb2df96990b4a607 authored over 5 years ago by Ethan J. Brown <[email protected]>
We were checking for an incorrect string to tell when puppetserver is up
and running, causing PD...
The CRL isn't necessary here in PuppetDB but update to the latest
version of this script anyway ...
(maint) Refactor Docker specs to use shared testing gem
f55d4bccf9ab974da986e7641e141d07ea71b5f8 authored over 5 years ago by Ethan J. Brown <[email protected]>(maint) Increase default PDB Postgres wait time
18004b4915aa95a6bf8fed872d7579ffa1be5ef7 authored over 5 years ago by Ethan J. Brown <[email protected]>
- All shared container helper methods have been extracted so that they
can be consumed acros...
- When firing up the PDB container, it was waiting 90 seconds by
default for Postgres to bec...
- Sometimes it's useful to pass in additional env vars, so support
that
- Ruby added a feature to report on all exceptoins in threads.
Intermittently the suite wil...
476677f7e929dcbeab05216c4d2fe02679aa06a0 authored over 5 years ago by Iristyle <Iristyle@github>
- Given before(:all) waits for the puppetdb database to be created in
Postgres, there's no n...
- Much easier to describe the cluster in a compose file and start it
that way than intersper...
- The name start_puppetdb is misleading, as PDB has already started,
but is not yet running ...
- Because of how exceptions are handled, it's not easy to immediately
fail the suite when a ...
- When test suites fail, they may leave the Postgres container running
which locks files on ...
- When prior runs fail they may leave the puppetdb_test_network behind
which causes subseque...
- When running on Windows RS5 builds - i.e. Windows 10 1809 OR
Windows Server 2019, the Linu...
a47f0cb05dcedb1030b4da93ccc6d2d39e0639a4 authored over 5 years ago by Iristyle <Iristyle@github>
- In Pupperware tests, waiting on the puppetserver to be listening
introduces additional wai...
- In rare situations running chmod and the script directly afterwards
causes a 'Text file bu...
(maint) Updates for container analytics
790583b41e045309152aeab2ab8f1e1ff0dd8322 authored almost 6 years ago by Ethan J. Brown <[email protected]>
- After some fumbling around with @underscorgan, we determined that the
wtfc code doesn't pr...
b05a466c7e6c89638940b52a6e4030806d4fc2a0 authored almost 6 years ago by Morgan Rhodes <[email protected]>
9f596c1329d62e2f8e22a408c0ae3460381f250f authored almost 6 years ago by Morgan Rhodes <[email protected]>
b1db742f982334dca8f4adbc4c9beb2f574eab9e authored almost 6 years ago by Morgan Rhodes <[email protected]>
The variable `PUPPERWARE_DISABLE_ANALYTICS` has been renamed to
`PUPPERWARE_ANALYTICS_ENABLED`. ...
- Because neither Consul or Puppetserver are enabled in the test suite
a simple test was use...
(maint) Make PDB wait on dependent services
fd4674d1b44965ab5a0dacfb610a97e39afd0dce authored almost 6 years ago by Ethan J. Brown <[email protected]>- Nit
861d3b5f2ef489548d2383ff712653fe19df757b authored almost 6 years ago by Iristyle <Iristyle@github>- This code is clearly generic and belongs in helper file
fb338d21cb1c628a3cda1e932e55d44f08118b29 authored almost 6 years ago by Iristyle <Iristyle@github>
- Centralize waiting operations in 10-wait-for-hosts.sh by moving
any waiting out of 30-conf...
- Until some of the PDB code is more resilient to Postgres,
Puppetserver and Consul starting...
- Copy in some of the helper code form pupperware so that when things
fail, there's some use...
(maint) Docker container debug output / Azure improvements
5f066db0003b2101f926cf4b67d4886a5dfaf27e authored almost 6 years ago by Ethan J. Brown <[email protected]>
- Done for consistency with pupperware
- Switch `;` to `and` to appease rubocop
- Capture stdout as well for the sake of commands that expect to
use output of one command i...
- Move from using %x to popen2e
%x seems to be causing problems with Azure runs, causing fa...
db981476496bc9c576926a981d08c0550c861286 authored almost 6 years ago by Iristyle <Iristyle@github>
- If a network or any container fails to initially provision, which
can be due to the same r...
- log rspec version
- add `gem env` output
Contents copied from existing documentation on DockerHub and new
"Configuration" section added.
...
(MAINT) Update container test for PE versions
db2ca822047f3db787ee5b99cca9cd16eacb7897 authored almost 6 years ago by Nate Wolfe <[email protected]>7ac1221f6b35b0edd34efc8659c251520d6ffb8f authored almost 6 years ago by Morgan Rhodes <[email protected]>
94b1fc91f4844bfac50dc25fbd51a003a8ca40a6 authored almost 6 years ago by Morgan Rhodes <[email protected]>
4eac6be5094ce997ccde5f557221448887104e1e authored almost 6 years ago by Morgan Rhodes <[email protected]>
For consistency with our other near-copies of this file.
c04280de9e7d419b577c1438cbace12530f5394b authored almost 6 years ago by Nate Wolfe <[email protected]>6a429aad8ec001840bf00ff8e1b7dee9c3d3df06 authored almost 6 years ago by Morgan Rhodes <[email protected]>
c6b4dfa3f5dc217b527566ff3ddeaac67e26bdd3 authored almost 6 years ago by Morgan Rhodes <[email protected]>
(MAINT) Use new SSL script in container
75ac4276f3fdcf2637943ad0248cdea57126dfb1 authored almost 6 years ago by Nate Wolfe <[email protected]>
The ssl.sh script has been updated to use `command -v` instead of `type
-p` when checking for de...
Allow the Docker image namespace "puppet" (i.e. puppet/puppetdb) to be
configurable, which makes...
Mergeup 6.0.x to master
69428346fbc0c13216849ed6579e4c0faf2664cf authored almost 6 years ago by Robert Roland <[email protected]>
* origin/6.0.x:
(MAINT) Add container analytics (#2804)
(MAINT) Add container analytics (#2804)
a785163f2d9063ecede173a666b9a1cdf83ef0c8 authored almost 6 years ago by Nate Wolfe <[email protected]>
This was originally c7b8ad7763f837ea8f2c956412d201394cbe9499 and should
have been included in th...
Mergeup 6.0.x to master
b7067fda32abc375c759d17a69267bc4182a271a authored almost 6 years ago by Robert Roland <[email protected]>
* origin/6.0.x:
(maint) Remove unneeded Docker assets
(maint) Remove docker builds / assets ...
(maint) Mergeup 5.2.x to 6.0.x
a06149b170d9799de8211677243e8d193f60aa59 authored almost 6 years ago by Robert Roland <[email protected]>
Keeps Docker assets intact that were deleted from the prior 5.x series
branches.
* origin/5.2.x...
ab1f45a4d5fcd0fd04f345b1e4771930a3771cdf authored almost 6 years ago by Iristyle <Iristyle@github>(maint) Cleanup Azure container leftovers smarter
43d868856decfcf3269e2011ff03613eb81de062 authored almost 6 years ago by Robert Roland <[email protected]>Mergeup 5.1.x to 5.2.x / Remove Docker 5.2.x assets
b20e7049ff9e51e4cc92ff2f737850edf872795a authored almost 6 years ago by Robert Roland <[email protected]>
- The merge-up from 5.1.x didn't have all the files to remove that are
present in the 5.2.x ...
* origin/5.1.x:
(maint) Remove docker builds / assets from 5.x (#2815)
- Pupperware is only interested in 6.0.x + master at this point,
so remove docker assets fro...
- Cleanup containers by name that are > 14 days old by default
77cd9fa1f83c9e6f2b619424783ad7e70aacf308 authored almost 6 years ago by Iristyle <Iristyle@github>
Add an entrypoint script to submit a "start" event to our pupperware
account on Google Analytic...
5636b6fd4aa353100cec990a1bf7783bbfd9f6b5 authored almost 6 years ago by Austin Blatt <[email protected]>
44ea369a4ea2d060541b38ecc771d521048b789e authored almost 6 years ago by Austin Blatt <[email protected]>
(maint) Allow configuration of certname in ssl-setup.sh
6f65a48405a748a2fffb26ea6ec331e41cb6e84b authored almost 6 years ago by Robert Roland <[email protected]>Previously the `ssl-setup.sh` script would use the `HOSTNAME` envioronment when dealing with `{c...
8cd8033d9c6b112d704365f80ae3076ddc0e5aa9 authored almost 6 years ago by donoghuc <[email protected]>876f573d5a5fb368195430434fbcb0912dafb367 authored almost 6 years ago by Austin Blatt <[email protected]>
a7b40b54e28e7c02ba4ed8657f96e5b7dbf53976 authored almost 6 years ago by Austin Blatt <[email protected]>
Tagging as latest was accidentally added during a recent refactor.
We don't need to deal with "...
1c8b8b41987d6552bdba5e200390f014ee94a884 authored almost 6 years ago by Nate Wolfe <[email protected]>