|
45 | 45 | ) |
46 | 46 | end |
47 | 47 |
|
48 | | - if %r{^\/opt\/puppetlabs\/}.match?(os_facts[:ruby]['sitedir']) |
49 | | - unless_image = <<-END.gsub(%r{^\s+\|}, '') |
50 | | - |if podman container exists namevar |
51 | | - | then |
52 | | - | image_name=$(podman container inspect namevar --format '{{.ImageName}}') |
53 | | - | running_digest=$(podman image inspect $(podman image inspect ${image_name} --format='{{.ID}}') --format '{{.Digest}}') |
54 | | - | latest_digest=$(skopeo inspect docker://registry:latest | /opt/puppetlabs/puppet/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
55 | | - | [[ $? -ne 0 ]] && latest_digest=$(skopeo inspect --no-creds docker://registry:latest | /opt/puppetlabs/puppet/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
56 | | - | test -z "${latest_digest}" && exit 0 # Do not update if unable to get latest digest |
57 | | - | test "${running_digest}" = "${latest_digest}" |
58 | | - |fi |
59 | | - END |
60 | | - else |
61 | | - unless_image = <<-END.gsub(%r{^\s+\|}, '') |
62 | | - |if podman container exists namevar |
63 | | - | then |
64 | | - | image_name=$(podman container inspect namevar --format '{{.ImageName}}') |
65 | | - | running_digest=$(podman image inspect $(podman image inspect ${image_name} --format='{{.ID}}') --format '{{.Digest}}') |
66 | | - | latest_digest=$(skopeo inspect docker://registry:latest | /usr/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
67 | | - | [[ $? -ne 0 ]] && latest_digest=$(skopeo inspect --no-creds docker://registry:latest | /usr/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
68 | | - | test -z "${latest_digest}" && exit 0 # Do not update if unable to get latest digest |
69 | | - | test "${running_digest}" = "${latest_digest}" |
70 | | - |fi |
71 | | - END |
72 | | - end |
| 48 | + unless_image = if %r{^\/opt\/puppetlabs\/}.match?(os_facts[:ruby]['sitedir']) |
| 49 | + <<-END.gsub(%r{^\s+\|}, '') |
| 50 | + |if podman container exists namevar |
| 51 | + | then |
| 52 | + | image_name=$(podman container inspect namevar --format '{{.ImageName}}') |
| 53 | + | running_digest=$(podman image inspect $(podman image inspect ${image_name} --format='{{.ID}}') --format '{{.Digest}}') |
| 54 | + | latest_digest=$(skopeo inspect docker://registry:latest | /opt/puppetlabs/puppet/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
| 55 | + | test $? -ne 0 && latest_digest=$(skopeo inspect docker://registry:latest | /opt/puppetlabs/puppet/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
| 56 | + | test -z "${latest_digest}" && exit 0 # Do not update if unable to get latest digest |
| 57 | + | test "${running_digest}" = "${latest_digest}" |
| 58 | + |fi |
| 59 | + END |
| 60 | + else |
| 61 | + <<-END.gsub(%r{^\s+\|}, '') |
| 62 | + |if podman container exists namevar |
| 63 | + | then |
| 64 | + | image_name=$(podman container inspect namevar --format '{{.ImageName}}') |
| 65 | + | running_digest=$(podman image inspect $(podman image inspect ${image_name} --format='{{.ID}}') --format '{{.Digest}}') |
| 66 | + | latest_digest=$(skopeo inspect docker://registry:latest | /usr/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
| 67 | + | test $? -ne 0 && latest_digest=$(skopeo inspect docker://registry:latest | /usr/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
| 68 | + | test -z "${latest_digest}" && exit 0 # Do not update if unable to get latest digest |
| 69 | + | test "${running_digest}" = "${latest_digest}" |
| 70 | + |fi |
| 71 | + END |
| 72 | + end |
73 | 73 |
|
74 | 74 | it do |
75 | 75 | is_expected.to contain_exec('verify_container_image_namevar').only_with( |
|
197 | 197 | | image_name=$(podman container inspect namevar --format '{{.ImageName}}') |
198 | 198 | | running_digest=$(podman image inspect $(podman image inspect ${image_name} --format='{{.ID}}') --format '{{.Digest}}') |
199 | 199 | | latest_digest=$(skopeo inspect docker://testing:latest | /opt/puppetlabs/puppet/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
200 | | - | [[ $? -ne 0 ]] && latest_digest=$(skopeo inspect --no-creds docker://testing:latest | /opt/puppetlabs/puppet/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
| 200 | + | test $? -ne 0 && latest_digest=$(skopeo inspect docker://testing:latest | /opt/puppetlabs/puppet/bin/ruby -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
201 | 201 | | test -z "${latest_digest}" && exit 0 # Do not update if unable to get latest digest |
202 | 202 | | test "${running_digest}" = "${latest_digest}" |
203 | 203 | |fi |
|
790 | 790 | | image_name=$(podman container inspect namevar --format '{{.ImageName}}') |
791 | 791 | | running_digest=$(podman image inspect $(podman image inspect ${image_name} --format='{{.ID}}') --format '{{.Digest}}') |
792 | 792 | | latest_digest=$(skopeo inspect docker://mandatory:latest | /test/ing -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
793 | | - | [[ $? -ne 0 ]] && latest_digest=$(skopeo inspect --no-creds docker://mandatory:latest | /test/ing -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
| 793 | + | test $? -ne 0 && latest_digest=$(skopeo inspect docker://mandatory:latest | /test/ing -rjson -e 'puts (JSON.parse(STDIN.read))["Digest"]') |
794 | 794 | | test -z "${latest_digest}" && exit 0 # Do not update if unable to get latest digest |
795 | 795 | | test "${running_digest}" = "${latest_digest}" |
796 | 796 | |fi |
|
0 commit comments