{"push_id":913997482,"size":1,"distinct_size":1,"ref":"refs/heads/ticket/stable/HI-486-use-beaker-hg","head":"6846020fa1f2bb248e7a50949e1ddb75d7e913d7","before":"e541b721b560f4afce874c07350632de219e8f39","commits":[{"sha":"6846020fa1f2bb248e7a50949e1ddb75d7e913d7","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@puppetlabs.com","name":"Josh Cooper"},"message":"(HI-486) Allow host configs to be generated at runtime\n\nThis commit adds a dependency on beaker-hostgenerator in the\nacceptance Gemfile, which may be overridden using the\n`BEAKER_HOSTGENERATOR_VERSION` environment variable.\n\nThe acceptance Rakefile will continue to use the `CONFIG` environment\nvariable, which must point to an existing host config file.\n\nIf `TEST_TARGET` is specified, it will override `CONFIG`, and the Rakefile\nwill use beaker-hostgenerator to dynamically generate a host config. The\nhost config is generated in the `acceptance/tmp` directory, as\nopposed to `/tmp` so that it doesn't conflict with concurrent acceptance\ntests running on the same CI coordinator. It also appends SecureRandom\nto the hostfile, because it seems like a good idea. The resulting host\nconfig is copied to the `log/latest/config.yml`.\n\nFor example, to run against a tagged build:\n\n    $ bundle exec rake ci:test:aio PLATFORMS=redhat7-64a SHA=1.3.2\n\nTo run against a non-tagged commit:\n\n    $ bundle exec rake ci:test:aio PLATFORMS=redhat7-64a \\\n      SHA=<full sha> SUITE_VERSION=<git describe>\n\nThis commit doesn't remove the static host configs as CI jobs need\nto be updated first.","distinct":true,"url":"https://api.github.com/repos/joshcooper/hiera/commits/6846020fa1f2bb248e7a50949e1ddb75d7e913d7"}]}