analyse and fix any issues identified by otctocatalog-diff results in elnath:/root/1001_vs_1003/
#!/bin/bash if [ ! -e "/root/wmf_prod_facts_json/${1}.yaml" ] then printf "%s: does not exist\n" $1 exit fi echo $1 octocatalog-diff -n ${1} \ --from-puppet-master puppetmaster1001.eqiad.wmnet:8140 \ --from-puppet-master-api-version 3 \ --from-puppet-master-ssl-client-cert /var/lib/puppet/ssl/certs/elnath.codfw.wmnet.pem \ --from-puppet-master-ssl-client-key /var/lib/puppet/ssl/private_keys/elnath.codfw.wmnet.pem \ --from-puppet-master-ssl-ca /var/lib/puppet/ssl/certs/ca.pem \ --to-puppet-master puppetmaster1003.eqiad.wmnet:8141 \ --to-puppet-master-api-version 3 \ --to-puppet-master-ssl-client-cert /var/lib/puppet/ssl/certs/elnath.codfw.wmnet.pem \ --to-puppet-master-ssl-client-key /var/lib/puppet/ssl/private_keys/elnath.codfw.wmnet.pem \ --to-puppet-master-ssl-ca /var/lib/puppet/ssl/certs/ca.pem \ --puppetdb-api-version 4 \ --from-fact-file /root/wmf_prod_facts_json/"${1}".yaml \ --to-fact-file /root/wmf_prod_facts_json/"${1}".yaml \ --from-save-catalog /root/cat/"${1}".from.json \ --to-save-catalog /root/cat/"${1}".to.json \ --ignore-attr 'require' \ --ignore File[/etc/ssh/ssh_known_hosts] \ --no-parallel \ --debug 2>&1