Compare commits

...
Sign in to create a new pull request.

63 commits

Author SHA1 Message Date
Lokesh Mandvekar
6c8609b708 podman-2:1.8.0-4
- use crun only for f31+

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2020-03-02 10:57:11 -05:00
Lokesh Mandvekar
675f2d0d10 podman-2:1.8.0-3
- Suggests: crun for f30

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2020-02-28 11:04:53 -05:00
Ed Santiago
74e1b2ca91 Require: skopeo (in tests package)
...for new tests which check skopeo-podman credential
compatibility

Signed-off-by: Ed Santiago <santiago@redhat.com>
2020-02-20 08:04:40 -07:00
Lokesh Mandvekar
7b85663ab7 podman-2:1.8.0-2
- bump to v1.8.0
- autobuilt 2ced909
- Resolves: #1795838, #1802903 - Security fix for CVE-2020-8945

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2020-02-14 10:49:37 -05:00
Lokesh Mandvekar
c34020e077 use define instead of global
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2020-02-04 17:01:34 -05:00
Lokesh Mandvekar
3118b58c27 set Epoch:0 for centos
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2020-02-04 17:00:32 -05:00
Jindrich Novy
0aaf5925fd podman-1.7.0-3.fc30
- require container-selinux only when selinux-policy is installed and
  move podman-remote man pages to dedicated package (#1765818)
- merge podman-manpages with podman package
- minor spec file updates

Signed-off-by: Jindrich Novy <jnovy@redhat.com>
2020-01-09 10:27:10 +01:00
RH Container Bot
18089b05fb podman-2:1.7.0-2
- bump to v1.7.0
- autobuilt b7ce115

Signed-off-by: RH Container Bot <rhcontainerbot@fedoraproject.org>
2020-01-07 17:10:24 +00:00
RH Container Bot
999bf28370 podman-2:1.7.0-0.3.rc1
- bump to v1.7.0-rc2
- autobuilt 9090c47

Signed-off-by: RH Container Bot <rhcontainerbot@fedoraproject.org>
2020-01-02 21:10:29 +00:00
RH Container Bot
cca6083e8b podman-2:1.7.0-0.2.rc1
- bump to v1.7.0-rc1
- autobuilt 7bbef41

Signed-off-by: RH Container Bot <rhcontainerbot@fedoraproject.org>
2019-12-11 19:10:24 +00:00
RH Container Bot
c29719e5d3 podman-2:1.6.2-2
- bump to v1.6.2
- autobuilt f3ffda1

Signed-off-by: RH Container Bot <rhcontainerbot@fedoraproject.org>
2019-10-17 22:16:51 +00:00
RH Container Bot
e229ca6662 podman-2:1.6.2-0.2.rc1
- bump to v1.6.2-rc1
- autobuilt 4d653f0

Signed-off-by: RH Container Bot <rhcontainerbot@fedoraproject.org>
2019-10-16 20:47:57 +00:00
Ed Santiago
ff0aa5a201 Gating tests: use loginctl, dump env
- instead of hacky mkdir /run/user/<fedora id>,
  use loginctl enable-linger and hope that it
  has the same effect.

  reason: the mkdir doesn't seem to be 100% effective.
  There are cases in which the first rootless podman
  invocation fails with:

    Error: could not get runtime: cannot mkdir /run/user/1000/libpod: mkdir /run/user/1000/libpod: no such file or directory

- for future spelunking, dump environment at start
  of each test (both root and rootless). Suggested
  by Giuseppe.

Signed-off-by: Ed Santiago <santiago@redhat.com>
2019-10-09 09:01:36 -06:00
Ed Santiago
a03e221e27 gating tests: log important package versions
Signed-off-by: Ed Santiago <santiago@redhat.com>
2019-10-03 08:27:42 -06:00
RH Container Bot
98fab4c8ff podman-2:1.6.1-2
- bump to v1.6.1
- autobuilt 233d95f

Signed-off-by: RH Container Bot <rhcontainerbot@fedoraproject.org>
2019-10-02 23:16:55 +00:00
RH Container Bot
8b18a60e74 podman-2:1.6.1-0.2.rc1
- bump to v1.6.1-rc1
- autobuilt a2fdb6e

Signed-off-by: RH Container Bot <rhcontainerbot@fedoraproject.org>
2019-10-02 18:00:22 +00:00
Ed Santiago
0d788ed684 rootless: chown the /run/user dir
gating tests are failing with:

   Error: could not get runtime: cannot mkdir /run/user/1000/libpod: mkdir /run/user/1000/libpod: no such file or directory

That's a directory we create; try chowning it

Signed-off-by: Ed Santiago <santiago@redhat.com>
2019-10-01 13:30:50 -06:00
Lokesh Mandvekar
898858285f bump release tag
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-10-01 14:29:05 -04:00
RH Container Bot
101c787115 podman-2:1.6.0-2
- bump to v1.6.0
- autobuilt b02b072

Signed-off-by: RH Container Bot <rhcontainerbot@fedoraproject.org>
2019-10-01 18:16:54 +00:00
RH Container Bot
9d8f6f511c podman-2:1.6.0-0.2.rc2
- bump to v1.6.0-rc2
- autobuilt 9181c65

Signed-off-by: RH Container Bot <rhcontainerbot@fedoraproject.org>
2019-09-25 19:27:42 +00:00
Lokesh Mandvekar
153b8b99c8 use standalone conmon as dep
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-09-25 10:13:42 -04:00
Lokesh Mandvekar (Bot)
f008080661 podman-2:1.6.0-2
- bump to v1.6.0-rc1
- autobuilt ca5ff03

Signed-off-by: Lokesh Mandvekar (Bot) <lsm5+bot@fedoraproject.org>
2019-09-17 19:06:44 +00:00
Ed Santiago
fe6ddf4fed Enable gating tests on f30
Also: bring in the 15-minute test timeout from master.

Note that the decision_context is 'push_TESTING' for
branches other than rawhide, so gating.yaml has a
one-line difference against master.

Signed-off-by: Ed Santiago <santiago@redhat.com>
2019-08-26 09:56:03 -06:00
Lokesh Mandvekar
6f31a965e3 recommends tag only for fedora
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-08-17 00:07:35 +05:30
Daniel J Walsh
4b520db9b1 list unitfiles in /usr/lib/systemd/user correctly
(correct commit message)
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-08-16 08:45:24 +05:30
Lokesh Mandvekar (Bot)
75e122c0cd podman-2:1.5.1-2
- bump to v1.5.1
- autobuilt 0005792

Signed-off-by: Lokesh Mandvekar (Bot) <lsm5+bot@fedoraproject.org>
2019-08-15 23:25:35 +00:00
Daniel J Walsh
f4f88918c4
Add recommends libvarlink-util 2019-08-13 13:36:09 -04:00
Daniel J Walsh
99f07fae09
bump to v1.5.0
autobuilt 54b394b
2019-08-10 07:03:47 -04:00
Lokesh Mandvekar (Bot)
92267971e3 podman-2:1.5.0-2
- bump to v1.5.0
- autobuilt 54b394b

Signed-off-by: Lokesh Mandvekar (Bot) <lsm5+bot@fedoraproject.org>
2019-08-09 21:26:37 +00:00
Lokesh Mandvekar
7070857c47 use conmon v2.0.0
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-08-09 20:29:02 +05:30
Lokesh Mandvekar
021e5c9ad8 avoid make in make install
RE: upstream pr 3757
https://github.com/containers/libpod/pull/3757

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-08-08 04:16:15 +05:30
Lokesh Mandvekar
0b885083f0 built_tag macro records exact upstream tag built
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-07-31 04:57:58 +05:30
Bruno Goncalves
325f241348 Revert tests; incorporate fixes from bgoncalv
Tests were clobbered (accidentally, I assume) by f9aac43.
Revert, and incorporate changes from bgoncalv that
address changes to CI system in last few months (artifact
handling, new ansible version, add rootless tests)

Signed-off-by: Ed Santiago <santiago@redhat.com>
2019-07-22 10:52:05 -06:00
Lokesh Mandvekar
f24c7b5b26 podman-2:1.4.4-4
- use conmon v1.0.0-rc2

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-07-17 20:50:50 +05:30
Lokesh Mandvekar
4a32bdd508 go-md2man present on rawhide as well
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-07-15 03:12:00 +05:30
Lokesh Mandvekar
e66ee7c272 GO111MODULE=off only before all build steps
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-07-09 20:27:38 +05:30
Lokesh Mandvekar
238f787fee fix build issues
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-07-09 20:11:35 +05:30
Lokesh Mandvekar
2ce1b09966 spec file conditionals cleanup, add GO111MODULE=off before podman-remote
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-07-09 19:04:47 +05:30
baude
b9ef8282ad correct podman commit
Signed-off-by: baude <bbaude@redhat.com>
2019-07-08 16:34:46 -05:00
baude
9a7ab2473e add libsseccomp depend
Signed-off-by: baude <bbaude@redhat.com>
2019-07-08 10:35:31 -05:00
Lokesh Mandvekar
9a4372d544 build 1.4.4 for centos
re-add centos conditionals

This reverts commit 4a519ff85c.

Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2019-07-04 10:29:54 -04:00
baude
f9aac439c2 1.4.4
Signed-off-by: baude <bbaude@redhat.com>
2019-07-02 19:19:25 -05:00
Daniel J Walsh
4a519ff85c
Bump to v1.4.3 2019-06-27 11:35:07 -04:00
Daniel J Walsh
34d64b1d32
Bump to v1.4.3 2019-06-26 22:56:47 -04:00
Daniel J Walsh
a69f329409
Bump to v1.4.3 2019-06-26 08:43:05 -04:00
Daniel J Walsh
5f4deb63a8
Bump to v1.4.2 2019-06-19 08:29:15 -04:00
Lokesh Mandvekar
984c99cf26 buildable on centos
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2019-06-11 15:55:30 -04:00
Lokesh Mandvekar
a010642f8c correct dependencies for centos
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2019-06-11 15:32:58 -04:00
Lokesh Mandvekar
2ac7ef9a1b podman-2:1.4.0-2
- do not install /usr/libexec/crio - conflicts with crio

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-06-11 17:36:44 +05:30
Lokesh Mandvekar
0234e54eee buildable on centos, deps updated
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2019-06-10 09:10:41 -04:00
Lokesh Mandvekar
8ee8c09939 podman-2:1.4.0-1
- Resolves: #1715668 - CVE-2019-10152
- bump to v1.4.0

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-06-10 18:04:14 +05:30
Daniel J Walsh
6dac147346
New Release of podman 2019-05-17 12:52:51 -04:00
Daniel J Walsh
c31edba33b
New Release of podman 2019-05-17 11:20:29 -04:00
Daniel J Walsh
8b6243c172
New Release of podman 2019-04-01 10:30:48 -04:00
Daniel J Walsh
91f36f3b7a
include zsh completion 2019-04-01 10:30:23 -04:00
Daniel J Walsh
3da628c6a1
include zsh completion 2019-04-01 10:12:03 -04:00
Daniel J Walsh
cb72f22e9f
include zsh completion 2019-04-01 10:05:05 -04:00
Debarshi Ray
d47816a3de Fix the build by ensuring that the %{_unitdir} RPM macro is defined
A BuildRequires on systemd should be added as specified in the Fedora
packaging guidelines: https://fedoraproject.org/wiki/Packaging:Systemd

It's likely that something in the dependency chain is implicitly
pulling in the systemd RPM, but that might change.
2019-03-19 19:57:50 +01:00
Ed Santiago
14cf121258 Package zsh completion.
Note that we declare ownership of /usr/share/zsh/site-functions
(directory). This seems to be legit; see curl and mercurial
packages. The alternatives are to explicitly Require: zsh or
to bundle the completion script in a separate rpm.

Signed-off-by: Ed Santiago <santiago@redhat.com>
2019-03-18 07:27:33 -06:00
Ed Santiago
40c2979e72 New tests subpackage
Define a new podman-tests subpackage, containing a set of
tests intended to be run as gates. As of this initial checkin,
this consists of a set of BATS tests in /usr/share/podman .

Include a configuration for running under Fedora CI

Signed-off-by: Ed Santiago <santiago@redhat.com>
2019-03-13 08:47:07 -06:00
Lokesh Mandvekar
6ca447fd65 podman-2:1.1.2-2.dev.git0ad9b6b
- missed the system renumber scriptlet in the previous build

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-03-12 10:04:07 -04:00
Lokesh Mandvekar
c29859e974 podman-2:1.1.2-1.dev.git0ad9b6b
- bump to v1.1.2

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-03-12 13:11:46 +00:00
Lokesh Mandvekar
6af3419225 podman-2:1.0.1-32.dev.git228d1cb
- Resolves: #1686636 - do not depend on conmon (conmon moved to modules)

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2019-03-12 12:41:58 +00:00
6 changed files with 1060 additions and 175 deletions

78
.gitignore vendored
View file

@ -186,3 +186,81 @@
/libpod-1cb16bd.tar.gz
/libpod-3f32eae.tar.gz
/libpod-228d1cb.tar.gz
/libpod-3b88c73.tar.gz
/libpod-4934bf2.tar.gz
/libpod-1788add.tar.gz
/libpod-b223d4e.tar.gz
/libpod-cc4addd.tar.gz
/libpod-553ac80.tar.gz
/libpod-cf52144.tar.gz
/libpod-623fcfa.tar.gz
/libpod-5afae0b.tar.gz
/libpod-9137315.tar.gz
/libpod-9adcda7.tar.gz
/libpod-f3a3d8e.tar.gz
/libpod-4b80517.tar.gz
/libpod-40f7843.tar.gz
/libpod-614409f.tar.gz
/libpod-1b2f867.tar.gz
/libpod-9b21f14.tar.gz
/libpod-d95f97a.tar.gz
/libpod-de0192a.tar.gz
/libpod-883566f.tar.gz
/libpod-7426d4f.tar.gz
/libpod-31f11a8.tar.gz
/libpod-6aa8078.tar.gz
/libpod-ac523cb.tar.gz
/libpod-537c382.tar.gz
/libpod-c230f0c.tar.gz
/libpod-68e3df3.tar.gz
/libpod-0458daf.tar.gz
/libpod-d0c6a35.tar.gz
/libpod-fc546d4.tar.gz
/libpod-850326c.tar.gz
/libpod-fdf979a.tar.gz
/libpod-7b73974.tar.gz
/libpod-833204d.tar.gz
/libpod-cd35e20.tar.gz
/libpod-ad467ba.tar.gz
/libpod-4bda537.tar.gz
/libpod-bda28c6.tar.gz
/libpod-bc320be.tar.gz
/libpod-c94903a.tar.gz
/libpod-60ef8f8.tar.gz
/libpod-6cd6eb6.tar.gz
/libpod-387d601.tar.gz
/libpod-1572367.tar.gz
/libpod-b926005.tar.gz
/libpod-167ce59.tar.gz
/libpod-c1e2b58.tar.gz
/libpod-a87cf6f.tar.gz
/libpod-bf5ffda.tar.gz
/libpod-e4947e5.tar.gz
/libpod-9f92b21.tar.gz
/libpod-d652c86.tar.gz
/libpod-b01fdcb.tar.gz
/libpod-9ae3221.tar.gz
/libpod-7210727.tar.gz
/conmon-5995229.tar.gz
/libpod-41365a8.tar.gz
/libpod-6d285b8.tar.gz
/libpod-9b6a98c.tar.gz
/libpod-7fd6528.tar.gz
/libpod-2371158.tar.gz
/libpod-b3f10c8.tar.gz
/conmon-1de71ad.tar.gz
/conmon-e217fdf.tar.gz
/libpod-54b394b.tar.gz
/libpod-0005792.tar.gz
/libpod-ca5ff03.tar.gz
/libpod-9181c65.tar.gz
/libpod-b02b072.tar.gz
/libpod-a2fdb6e.tar.gz
/libpod-233d95f.tar.gz
/libpod-4d653f0.tar.gz
/libpod-f3ffda1.tar.gz
/libpod-7bbef41.tar.gz
/libpod-9090c47.tar.gz
/libpod-b7ce115.tar.gz
/dnsname-f5af33d.tar.gz
/v1.8.0.tar.gz

6
gating.yaml Normal file
View file

@ -0,0 +1,6 @@
--- !Policy
product_versions:
- fedora-*
decision_context: bodhi_update_push_testing
rules:
- !PassingTestCaseRule {test_case_name: org.centos.prod.ci.pipeline.allpackages-build.complete}

File diff suppressed because it is too large Load diff

View file

@ -1,2 +1,2 @@
SHA512 (cri-o-a30f93c.tar.gz) = 8bfa291fe3720259b63abaae5b0e50574a3437e1742c84fca36ff325d046ddd81a406a26fe0a3c4760b4c69a7e065a9b1ac550f2e061b45aadc7faf4702b798d
SHA512 (libpod-228d1cb.tar.gz) = f865d6c86e0fb373b277a05fe74b90b2c82ed6768fca731c63d44fdbb04049798b8989009481bcabe64c9a2e8416f57009ee1e98195dfccddecc7e123d8f3329
SHA512 (dnsname-f5af33d.tar.gz) = 564555ef83f9bf70560bfdaf864112d62c318b83827400e65d8cbca6deed0813cafdef222c32ada4f596ad60fe4d9753286e65b577a73c85915bd46fc550cadc
SHA512 (v1.8.0.tar.gz) = 8e46633742e7dda1b9f6b641051009485331a3a95fcc8ff4c59c46a66f86ce1b79c832c5775d825aa54b885edaf533be2f864257137277a5265509026d0a8b87

View file

@ -1,82 +1,17 @@
#!/bin/bash
#!/bin/bash -e
#
# Simple podman tests
#
set -x
# Log program and kernel versions
echo "Important package versions:"
(
uname -r
rpm -qa | egrep 'podman|conmon|crun|runc|iptable|slirp|systemd' | sort
) | sed -e 's/^/ /'
exec >/tmp/test.debug.log 2>&1
# Log environment; or at least the useful bits
echo "Environment:"
env | grep -v LS_COLORS= | sort | sed -e 's/^/ /'
echo "************************************************************************"
echo "* This log contains the debug output from test_podman.sh."
echo "*"
echo "* Short test PASS/FAIL summary is in test.log"
echo "************************************************************************"
rm -f /tmp/test.log
touch /tmp/test.log
counter_file=/tmp/test.counter.txt
echo 0 >| $counter_file
do_test() {
local cmd="$1"; shift
local expected_status="$1"; shift
local expected_stdout="$1"; shift
counter=$(expr $(< $counter_file) + 1)
echo $counter >| $counter_file
# Make debug log easier to read
echo
echo "--------------------------------------------------------------------"
echo "-- test $counter"
echo
stdout=$(eval podman $cmd)
status=$?
if [ $status -ne $expected_status ]; then
echo "FAIL $counter $cmd: status=$status (expected $expected_status)" >>/tmp/test.log
return
fi
if [ "$expected_stdout" = "-" ]; then
:
elif [ -z "$expected_stdout" ]; then
if [ -n "$stdout" ]; then
echo "FAIL $counter $cmd : stdout='$stdout' (expected '')" >>/tmp/test.log
return
fi
else
if ! expr "$stdout" : "$expected_stdout"; then
echo "FAIL $counter $cmd : stdout='$stdout' (expected '$expected_stdout')" >>/tmp/test.log
return
fi
fi
echo "PASS $counter $cmd" >>/tmp/test.log
}
# Clean slate
do_test "rm -a -f" 0 "-"
do_test "rmi -a -f" 0 "-"
do_test "info --format '{{.host.rootless}}'" 0 "false"
do_test "info --format '{{.store.GraphDriverName}}'" 0 "overlay"
do_test "pull alpine" 0 "-"
do_test "images --format {{.Repository}}:{{.Tag}}" 0 \
"docker.io/library/alpine:latest"
do_test "run alpine sh -c 'echo hi'" 0 "hi"
do_test "run alpine date" 0 "-"
do_test "run alpine /bin/false" 1 ""
do_test "ps -a | wc -l" 0 "4"
do_test "ps -a | grep false | grep -q 'Exited (1)'" 0 ""
# Final exit status: nonzero if the word FAIL is present in results
if grep -q FAIL /tmp/test.log; then
exit 1
fi
exit 0
bats /usr/share/podman/test/system

View file

@ -1,27 +1,22 @@
---
- hosts: localhost
vars:
- artifacts: ./artifacts
- required_packages:
- podman
tags:
- classic
- container
tasks:
- name: install packages
dnf: name="{{ required_packages }}" state=installed
enablerepo=updates-testing
- block:
- name: Run test
script: ./test_podman.sh
always:
- name: Pull out logs
fetch:
src: "/tmp/{{ item }}"
dest: "{{ artifacts }}/{{ item }}"
flat: yes
with_items:
- test.log
- test.debug.log
roles:
- role: standard-test-basic
tags:
- classic
- container
required_packages:
- bats
- podman
- podman-tests
tests:
- root-test:
dir: ./
run: ./test_podman.sh
timeout: 15m
- rootless-test:
# running the test with su doesn't create the directory for fedora user on /run/user/
# so create it manually
dir: ./
run: loginctl enable-linger fedora; su -c ${PWD}/test_podman.sh - fedora
timeout: 15m