Skip to content

Commit c20972e

Browse files
committed
Release 0.7.15
1 parent d54609f commit c20972e

File tree

3 files changed

+33
-28
lines changed

3 files changed

+33
-28
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## Release 0.7.15
4+
- Dependecy update - allow puppetlabs/selinux_code 2.x #122
5+
- Remove Bashism and update from private registry #97. Contributed by niklas
6+
- Minor unit test updates for #97 changes
7+
38
## Release 0.7.14
49
- Properly handle idempotently removing image. Contributed by ehelms
510
- Allow puppet/systemd 9.x. Contributed by evgeni

metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "southalc-podman",
3-
"version": "0.7.14",
3+
"version": "0.7.15",
44
"author": "Chris Southall",
55
"summary": "Manage podman containers with puppet",
66
"license": "Apache-2.0",

spec/defines/container_spec.rb

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -45,31 +45,31 @@
4545
)
4646
end
4747

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
7373

7474
it do
7575
is_expected.to contain_exec('verify_container_image_namevar').only_with(
@@ -197,7 +197,7 @@
197197
| image_name=$(podman container inspect namevar --format '{{.ImageName}}')
198198
| running_digest=$(podman image inspect $(podman image inspect ${image_name} --format='{{.ID}}') --format '{{.Digest}}')
199199
| 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"]')
201201
| test -z "${latest_digest}" && exit 0 # Do not update if unable to get latest digest
202202
| test "${running_digest}" = "${latest_digest}"
203203
|fi
@@ -790,7 +790,7 @@
790790
| image_name=$(podman container inspect namevar --format '{{.ImageName}}')
791791
| running_digest=$(podman image inspect $(podman image inspect ${image_name} --format='{{.ID}}') --format '{{.Digest}}')
792792
| 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"]')
794794
| test -z "${latest_digest}" && exit 0 # Do not update if unable to get latest digest
795795
| test "${running_digest}" = "${latest_digest}"
796796
|fi

0 commit comments

Comments
 (0)