preserve-environments using r10k deployed environments not working #191
Comments
|
@walkleyn can you paste the complete commandline you ouse and the complete output of octocatalog-diff? |
|
@vinzent here you go: |
|
Hello ! We are facing the same issue with the elastic_search module (https://github.com/elastic/puppet-elasticsearch) v6.3.0 ..
Your OS: Debian Linux 8 (Jessie) I had to do ugly things to work around:
|
I am trying to run octocatalog-diff on a puppetserver running puppet 4.10.12 with puppet environments managed by r10k in the following structure:
`/etc/puppetlabs/puppet
I am trying to run octocatalog-diff against the checked out code using the --preserve-environments option as follows:
octocatalog-diff exits with an error code 1, expecting a basedir configuration specified, which isn't required as per documentation on advanced environments
I expected octocatalog-diff to create and compare catalogues created from the two r10k deployed environments.
Puppet agent runs against both environments work as expected.
Create two different working puppet environments and run octocatalog-diff as explained above
octocatalog-diff -n [nodename] --bootstrapped-from-dir /etc/puppetlabs/puppet --bootstrapped-to-dir /etc/puppetlabs/puppet --from-environment production --to-environment testing_branch --preserve-environmentsD, [2018-06-13T17:07:41.649263 #24328] DEBUG -- : Running octocatalog-diff 1.5.3 with ruby 2.1.5 D, [2018-06-13T17:07:41.649465 #24328] DEBUG -- : Command line arguments: ["-n", "node_name", "--bootstrapped-from-dir", "/etc/puppetlabs/puppet", "--bootstrapped-to-dir", "/etc/puppetlabs/puppet", "--from-environment", "production", "--to-environment", "testing_branch", "--preserve-environments", "-d"] D, [2018-06-13T17:07:41.649552 #24328] DEBUG -- : Running on host puppetserver_name (x86_64-linux-gnu) /var/lib/gems/2.1.0/gems/octocatalog-diff-1.5.3/lib/octocatalog-diff/catalog-util/git.rb:63:infetch': key not found: :basedir (KeyError)from /var/lib/gems/2.1.0/gems/octocatalog-diff-1.5.3/lib/octocatalog-diff/catalog-util/git.rb:63:in
branch_sha' from /var/lib/gems/2.1.0/gems/octocatalog-diff-1.5.3/lib/octocatalog-diff/catalog-util/cached_master_directory.rb:112:ingit_repo_checkout_bootstrap'from /var/lib/gems/2.1.0/gems/octocatalog-diff-1.5.3/lib/octocatalog-diff/catalog-util/cached_master_directory.rb:49:in
run' from /var/lib/gems/2.1.0/gems/octocatalog-diff-1.5.3/lib/octocatalog-diff/cli.rb:106:incli'from /var/lib/gems/2.1.0/gems/octocatalog-diff-1.5.3/bin/octocatalog-diff:34:in
<top (required)>' from /usr/local/bin/octocatalog-diff:23:inload'from /usr/local/bin/octocatalog-diff:23:in
<main>'The text was updated successfully, but these errors were encountered: