]>
git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/log
Zack Cerza [Thu, 10 Feb 2022 21:15:08 +0000 (14:15 -0700)]
testnode: Ensure fuse, kvm and disk groups exist.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 7 Feb 2022 23:33:25 +0000 (16:33 -0700)]
testnode: Skip more kernel tasks in containers
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 27 Jan 2022 20:55:11 +0000 (13:55 -0700)]
testnode: Skip static IP setup in containers
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 27 Jan 2022 00:16:44 +0000 (17:16 -0700)]
testnode: Skip perl user_xattr stuff in containers
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 26 Jan 2022 23:44:04 +0000 (16:44 -0700)]
common: Don't use systemd in containers
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 26 Jan 2022 23:14:09 +0000 (16:14 -0700)]
users: Skip role if keys_repo is undefined
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 21 Jan 2022 18:58:19 +0000 (11:58 -0700)]
testnode: Skip certain actions in containers
Signed-off-by: Zack Cerza <zack@redhat.com>
David Galloway [Fri, 11 Feb 2022 15:02:26 +0000 (10:02 -0500)]
Merge pull request #668 from ceph/fix-failure-log
failure_log: Use a default YAML representer
David Galloway [Fri, 11 Feb 2022 14:46:17 +0000 (09:46 -0500)]
Merge pull request #670 from ceph/osrelease
testnode: Alternate method of detecting Stream (for Openstack instances)
David Galloway [Thu, 10 Feb 2022 20:56:52 +0000 (15:56 -0500)]
testnode: Install lvm2 on CentOS 8 Stream
This package is missing from the vanilla Openstack instance image.
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Thu, 10 Feb 2022 18:39:59 +0000 (13:39 -0500)]
testnode: Alternate method of detecting Stream
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Thu, 10 Feb 2022 17:40:58 +0000 (12:40 -0500)]
Merge pull request #669 from kshtsk/wip-supervisord-protect-home
roles/paddles: do not ProtectHome=true for supervisord
Kyr Shatskyy [Wed, 9 Feb 2022 23:11:36 +0000 (00:11 +0100)]
roles/paddles: do not ProtectHome=true for supervisord
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
Zack Cerza [Wed, 9 Feb 2022 00:34:25 +0000 (17:34 -0700)]
failure_log: Use a default YAML representer
Before, we looked recursively for a certain Ansible type in the values
of the dict; this broke when another type was added in Ansible, but was
made worse by the type being used in _keys_, not just values.
This is a better method.
Signed-off-by: Zack Cerza <zack@redhat.com>
Casey Bodley [Thu, 3 Feb 2022 21:25:49 +0000 (16:25 -0500)]
Merge pull request #667 from cbodley/wip-arrow-revert
Revert "testnode: Add Apache Arrow repo"
Casey Bodley [Thu, 3 Feb 2022 19:30:22 +0000 (14:30 -0500)]
Revert "testnode: Add Apache Arrow repo"
This reverts commit
3f960fe1b6957bdfb551bd4e53ad275d0d446855 .
Signed-off-by: Casey Bodley <cbodley@redhat.com>
David Galloway [Wed, 26 Jan 2022 20:59:15 +0000 (15:59 -0500)]
Merge pull request #665 from ceph/wip-dns-collision
nameserver: Check for and print IP collisions
David Galloway [Wed, 19 Jan 2022 17:48:51 +0000 (12:48 -0500)]
nameserver: Check for and print IP collisions
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Thu, 23 Dec 2021 21:42:11 +0000 (23:42 +0200)]
Merge pull request #664 from ceph/downstream-podman
container-host: distro-specific secrets file
David Galloway [Thu, 23 Dec 2021 16:53:14 +0000 (11:53 -0500)]
container-host: distro-specific secrets file
`container_packages` was getting set to `podman` for all downstream distros. That won't work for Ubuntu so we'll use distro-specific secrets overrides.
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Thu, 23 Dec 2021 15:06:42 +0000 (10:06 -0500)]
Merge pull request #663 from ceph/fix-epel
common: Fix epel repo template
David Galloway [Thu, 23 Dec 2021 15:06:12 +0000 (10:06 -0500)]
common: Fix epel repo template
:(
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Thu, 23 Dec 2021 06:32:25 +0000 (08:32 +0200)]
Merge pull request #661 from ceph/epel9
common: Enable epel9
David Galloway [Wed, 22 Dec 2021 16:41:47 +0000 (11:41 -0500)]
common: Enable epel9
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Fri, 3 Dec 2021 07:37:59 +0000 (09:37 +0200)]
Merge pull request #660 from ceph/wip-cobbler-update
cobbler: Run yum update during CentOS Stream install
adam kraitman [Fri, 3 Dec 2021 07:32:02 +0000 (09:32 +0200)]
Merge pull request #659 from ceph/wip-tags
dhcp-server: Add a packages tag so I can skip the task
David Galloway [Thu, 2 Dec 2021 22:03:02 +0000 (17:03 -0500)]
cobbler: Run yum update during CentOS Stream install
It occurred to me that the CentOS 8 Stream ISO is probably always going to be outdated so we can just run 'yum update' during kickstart. We *don't* want to do this for non-Stream distro because it'll update a RHEL8.4 image to RHEL8.5, for example.
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Thu, 2 Dec 2021 20:24:59 +0000 (15:24 -0500)]
dhcp-server: Add a packages tag so I can skip the task
Takes forever on store01
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Thu, 18 Nov 2021 22:22:58 +0000 (00:22 +0200)]
Merge pull request #658 from ceph/wip-setuptools
container-host: Install python dependencies
David Galloway [Thu, 18 Nov 2021 20:15:15 +0000 (15:15 -0500)]
container-host: Install python dependencies
I need this role for Jenkins builders. They don't get setuptools or pip installed during the common role.
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Mon, 15 Nov 2021 14:11:54 +0000 (09:11 -0500)]
Merge pull request #657 from ceph/wip-cobbler-rhel85
Adding rhel8.5 to sepia cobbler
Adam Kraitman [Mon, 15 Nov 2021 13:11:14 +0000 (15:11 +0200)]
Adding rhel8.5 to sepia cobbler
Signed-off-by: Adam Kraitman <akraitma@redhat.com>
David Galloway [Mon, 25 Oct 2021 18:24:11 +0000 (14:24 -0400)]
Merge pull request #649 from ceph/wip-suse-nrpe
common: Add nrpe support to zypper systems
David Galloway [Wed, 20 Oct 2021 15:21:05 +0000 (11:21 -0400)]
Merge pull request #655 from ceph/wip-systemd-update
Adding systemd to the list of packages to upgrade in centos stream version 8
Adam Kraitman [Tue, 19 Oct 2021 15:23:39 +0000 (18:23 +0300)]
Adding systemd to the list of packages to upgrade in centos_8
Fixes: https://tracker.ceph.com/issues/52923
Signed-off-by: Adam Kraitman <akraitma@redhat.com>
David Galloway [Tue, 19 Oct 2021 15:22:18 +0000 (11:22 -0400)]
Merge pull request #654 from ceph/wip-arrow
testnode: Add Apache Arrow repo
David Galloway [Mon, 18 Oct 2021 14:52:12 +0000 (10:52 -0400)]
Merge pull request #653 from kshtsk/wip-pulpito-pull
roles/pulpito: support github pull branches to checkout
Kyr Shatskyy [Fri, 15 Oct 2021 22:13:36 +0000 (00:13 +0200)]
pulpito/README: add info about variables
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
Kyr Shatskyy [Fri, 15 Oct 2021 22:11:53 +0000 (00:11 +0200)]
paddles: add info about pull request branches
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
Kyr Shatskyy [Thu, 14 Oct 2021 14:38:01 +0000 (16:38 +0200)]
teuthology: add leap 15.3 vars
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
Kyr Shatskyy [Thu, 14 Oct 2021 13:57:58 +0000 (15:57 +0200)]
roles/paddls: fix 'Set the alembic revision' step
Addresses error:
sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string '/bin/sh: pecan: command not found'
Fixes: ceph/paddles@925aff2
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
Kyr Shatskyy [Thu, 14 Oct 2021 12:25:27 +0000 (14:25 +0200)]
roles/paddles: support github pull branches to checkout
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
Kyr Shatskyy [Thu, 14 Oct 2021 12:16:12 +0000 (14:16 +0200)]
roles/pulpito: support github pull branches to checkout
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
David Galloway [Fri, 15 Oct 2021 20:00:04 +0000 (16:00 -0400)]
Merge pull request #648 from ceph/wip-paddles-container
paddles: Enable containerized deployment
Zack Cerza [Fri, 15 Oct 2021 19:40:18 +0000 (13:40 -0600)]
paddles: Update README
Signed-off-by: Zack Cerza <zack@redhat.com>
David Galloway [Fri, 15 Oct 2021 17:35:43 +0000 (13:35 -0400)]
testnode: Add Apache Arrow repo
Some changes to Rados GW will require some dependencies in this repo. See https://github.com/ceph/ceph/pull/40802
Signed-off-by: David Galloway <dgallowa@redhat.com>
Zack Cerza [Fri, 24 Sep 2021 04:12:37 +0000 (22:12 -0600)]
users: Add a missing pubkeys tag
Zack Cerza [Thu, 23 Sep 2021 23:53:53 +0000 (17:53 -0600)]
paddles: Use gzip compression
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 23 Sep 2021 22:41:54 +0000 (16:41 -0600)]
paddles: Enable containerized deployment
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 1 Oct 2021 20:50:08 +0000 (14:50 -0600)]
Merge pull request #650 from ceph/wip-libgnutls30
testnode: Install libgnutls30 on Ubuntu systems
David Galloway [Fri, 1 Oct 2021 16:20:03 +0000 (12:20 -0400)]
testnode: Install libgnutls30 on Ubuntu systems
Fixes: https://twitter.com/letsencrypt/status/1443621997288767491
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Fri, 1 Oct 2021 16:11:32 +0000 (12:11 -0400)]
common: Add nrpe support to zypper systems
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Tue, 24 Aug 2021 06:12:36 +0000 (09:12 +0300)]
Merge pull request #647 from ceph/wip-fsid
lrc: Have logrotate cronjob optionally run the cephadm-created conf
David Galloway [Mon, 23 Aug 2021 18:32:49 +0000 (14:32 -0400)]
lrc: Have logrotate cronjob optionally run the cephadm-created conf
cephadm manages a different logrotate file. That file's name is the cluster FSID.
So I'll defined lrc_fsid in the secrets repo and this task will change the cronjob to run that logrotate file instead of the ceph-common one (that wasn't doing anything useful anyway).
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Wed, 18 Aug 2021 12:48:55 +0000 (08:48 -0400)]
Merge pull request #644 from ceph/wip-jenkins-restore-playbook
Adding jenkins ocp4 jobs restore playbook
Adam Kraitman [Tue, 17 Aug 2021 15:31:02 +0000 (18:31 +0300)]
Adding jenkins ocp4 jobs restore playbook
Signed-off-by: Adam Kraitman <akraitma@redhat.com>
David Galloway [Tue, 3 Aug 2021 14:40:47 +0000 (10:40 -0400)]
Merge pull request #643 from tchaikov/wip-venv
roles/testnode/vars/ubuntu_20: add python3-venv to packages
Kefu Chai [Sat, 31 Jul 2021 14:04:42 +0000 (22:04 +0800)]
roles/testnode/vars/ubuntu_20: add python3-venv to packages
since we are going to replace virtualenv with "python3 -m venv",
let's add python3-venv.
keep python3-virtualenv around for a while just in case.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
David Galloway [Thu, 29 Jul 2021 13:10:21 +0000 (09:10 -0400)]
Merge pull request #642 from tchaikov/wip-add-python3-asyncssh
roles/testnode/vars: add ceph/python3-asyncssh to copr_repos
Kefu Chai [Thu, 29 Jul 2021 05:26:53 +0000 (13:26 +0800)]
roles/testnode/vars: add ceph/python3-asyncssh to copr_repos
python3-asyncssh is not included by EPEL8 yet, but mgr-cephadm requires
it. see also https://tracker.ceph.com/issues/44676
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
David Galloway [Mon, 26 Jul 2021 18:07:58 +0000 (14:07 -0400)]
Merge pull request #641 from ceph/wip-fix-indentation
Fixed indentation on rook-os-update.yml
Adam Kraitman [Sun, 25 Jul 2021 14:12:44 +0000 (17:12 +0300)]
Fixed indentation on rook-os-update.yml
Signed-off-by: Adam Kraitman <akraitma@redhat.com>
David Galloway [Wed, 21 Jul 2021 17:41:50 +0000 (13:41 -0400)]
Merge pull request #640 from ceph/wip-revert
Revert "Merge pull request #635 from ceph/wip-python-pip"
David Galloway [Wed, 21 Jul 2021 17:41:08 +0000 (13:41 -0400)]
Revert "Merge pull request #635 from ceph/wip-python-pip"
This reverts commit
623931530c8b8928635fc3b151df1f985d2e12e0 , reversing
changes made to
91da996a7045d0029340af7f0bcb7bb7650105e7 .
adam kraitman [Wed, 21 Jul 2021 15:57:52 +0000 (18:57 +0300)]
Merge pull request #635 from ceph/wip-python-pip
container-host: Install pip too
David Galloway [Wed, 21 Jul 2021 14:23:18 +0000 (10:23 -0400)]
Merge pull request #634 from ceph/wip-rook-jenkins-update
Adding the rook-jenkins-update.yml and rearranging the role
Adam Kraitman [Sun, 27 Jun 2021 13:37:25 +0000 (16:37 +0300)]
Adding the rook-jenkins-update.yml and rearranging the role
Signed-off-by: Adam Kraitman <akraitma@redhat.com>
adam kraitman [Tue, 20 Jul 2021 17:46:00 +0000 (20:46 +0300)]
Merge pull request #639 from ceph/wip-powertools2
testnode: Install PowerTools repo on CentOS non-stream too
David Galloway [Tue, 20 Jul 2021 16:20:57 +0000 (12:20 -0400)]
testnode: Install PowerTools repo on CentOS non-stream too
Fixes: https://tracker.ceph.com/issues/51638#note-5
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Wed, 14 Jul 2021 15:35:47 +0000 (18:35 +0300)]
Merge pull request #638 from ceph/wip-powertools
Add PowerTools repo to CentOS 8 Stream
David Galloway [Wed, 14 Jul 2021 15:08:29 +0000 (11:08 -0400)]
testnode: Delete correct Stream repos
This was taking AppStream repos with it on non-Stream distros. I don't think it was causing issues but it was deleting the wrong files nonetheless.
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Wed, 14 Jul 2021 15:07:38 +0000 (11:07 -0400)]
testnode: Define addl CentOS8 Stream repo
Fixes: https://tracker.ceph.com/issues/51638
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Wed, 14 Jul 2021 14:53:36 +0000 (10:53 -0400)]
testnode: Move stream-specific tasks to separate task list
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Thu, 8 Jul 2021 16:17:55 +0000 (19:17 +0300)]
Merge pull request #637 from ceph/wip-lsb
testnode: Install redhat-lsb-core
David Galloway [Thu, 8 Jul 2021 16:06:48 +0000 (12:06 -0400)]
testnode: Install redhat-lsb-core
This usually gets installed via Cobbler during FOG image capturing. That doesn't do us any good when FOG isn't being used.
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Thu, 8 Jul 2021 11:22:57 +0000 (14:22 +0300)]
Merge pull request #636 from ceph/wip-fromhosts
public_facing: Support defining a src port for UFW rules
David Galloway [Wed, 7 Jul 2021 21:23:56 +0000 (17:23 -0400)]
public_facing: Support defining a src port for UFW rules
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Mon, 28 Jun 2021 21:16:10 +0000 (17:16 -0400)]
container-host: Install pip too
This was needed on CentOS8 and Ubuntu Focal Jenkins builders.
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Tue, 15 Jun 2021 17:42:18 +0000 (20:42 +0300)]
Merge pull request #632 from ceph/wip-git
container-host: Ensure git is installed
David Galloway [Fri, 11 Jun 2021 15:30:22 +0000 (11:30 -0400)]
container-host: Ensure git is installed
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Mon, 14 Jun 2021 13:06:50 +0000 (16:06 +0300)]
Merge pull request #631 from ceph/wip-notin
cobbler: Fix ansible conditional
adam kraitman [Tue, 8 Jun 2021 15:02:21 +0000 (18:02 +0300)]
Merge pull request #630 from ceph/wip-centos84
Add CentOS 8.4
David Galloway [Tue, 8 Jun 2021 14:54:11 +0000 (10:54 -0400)]
cobbler: Fix ansible conditional
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Tue, 8 Jun 2021 14:52:32 +0000 (17:52 +0300)]
Merge pull request #629 from ceph/wip-rhel84
RHEL 8.4
David Galloway [Tue, 8 Jun 2021 14:38:23 +0000 (10:38 -0400)]
Add CentOS 8.4
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Wed, 19 May 2021 15:58:08 +0000 (11:58 -0400)]
RHEL 8.4
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Wed, 26 May 2021 17:35:52 +0000 (20:35 +0300)]
Merge pull request #628 from ceph/wip-anybody
We can use this for any system
David Galloway [Wed, 26 May 2021 16:18:46 +0000 (12:18 -0400)]
We can use this for any system
But the ipmi group makes more sense
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Thu, 20 May 2021 17:34:56 +0000 (20:34 +0300)]
Merge pull request #627 from ceph/wip-comma
testnode: Always ifup the secondary NIC
David Galloway [Thu, 20 May 2021 16:57:34 +0000 (12:57 -0400)]
testnode: Always ifup the secondary NIC
If the NIC was already down, `ifdown` causes the playbook to fail. We want to always (at least attempt to) take the NIC down, then bring it back up.
Signed-off-by: David Galloway <dgallowa@redhat.com>
adam kraitman [Thu, 20 May 2021 16:32:56 +0000 (19:32 +0300)]
Merge pull request #626 from ceph/wip-move-sentinel
testnode: Write sentinel file after container-host role
David Galloway [Thu, 20 May 2021 16:01:29 +0000 (12:01 -0400)]
testnode: Write sentinel file after container-host role
Now that we're running the entire cephlab.yml playbook during Cobbler kickstart, the sentinel file is getting touched while the container-host playbook is still running.
This change will still write the /ceph-qa-ready sentinel file during the testnodes role if the testnodes role got called directly
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Thu, 20 May 2021 15:54:43 +0000 (11:54 -0400)]
Merge pull request #625 from ceph/wip-cephlabnottestnodes
cobbler: Run all available playbooks during postinstall
David Galloway [Wed, 19 May 2021 20:00:15 +0000 (16:00 -0400)]
cobbler: Run all available playbooks during postinstall
Not just testnodes playbook
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Wed, 19 May 2021 19:10:49 +0000 (15:10 -0400)]
Merge pull request #624 from ceph/wip-klbahsr
Allow defining an alternate container_packages var
David Galloway [Wed, 19 May 2021 18:43:34 +0000 (14:43 -0400)]
container-host: Try to import an alternate {{ container_packages }}
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Wed, 19 May 2021 18:16:59 +0000 (14:16 -0400)]
testnode: Do not install podman-docker here
We will install it in the container-host role if we need it.
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Wed, 19 May 2021 16:32:51 +0000 (12:32 -0400)]
Merge pull request #609 from ceph/wip-ignore-snap
common: Ignore /snap mountpoints when checking disk usage
adam kraitman [Wed, 19 May 2021 16:17:37 +0000 (19:17 +0300)]
Merge pull request #622 from ceph/wip-c9stream
Add CentOS 9 Stream
David Galloway [Fri, 14 May 2021 19:19:15 +0000 (15:19 -0400)]
Add CentOS 9 Stream
Signed-off-by: David Galloway <dgallowa@redhat.com>