From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E232750A77 for ; Wed, 1 May 2024 14:03:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714572222; cv=none; b=TIr7Ro/IXRQieopXkGeA0yzsje4NOOdqkCSgViPZaIwzUsD7EmyfUo1ZzwIMgqUMUT+K+IHMJ7vSWpE/dOeoBfKwvpG7sZkjB5WP4PuzV1QwlTRpwo6H+1M7kaw1BHu0nZMkkVoEJ7o866vt0eYx+3CBiD+RgSAEzHR/zjUaBg8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714572222; c=relaxed/simple; bh=gkegGfeR9wO7+5M/8QggE1EvDpW4P1JMs4URTH0oPPs=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=hpgfC9hnCQdq6HSbQVUuK/1E2O7pssGA4OXWURjMqciTbMSOFItddtwOZBJsWWZo/VCZRWAZPrDuVKG6PbA0MkDB0gwgFuXb0E2KjRLcIIqg6znnUhYHA0654oz7XhKZ7bRTz4MbtiUuq+AFmxil6VJGWKZWdlh5ZpQHEX7/aDw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=FtIcLptu; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="FtIcLptu" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3CCD9C072AA; Wed, 1 May 2024 14:03:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1714572221; bh=gkegGfeR9wO7+5M/8QggE1EvDpW4P1JMs4URTH0oPPs=; h=From:To:Cc:Subject:Date:From; b=FtIcLptugjqMWkj2X52sru0dmkpPAgZGIWydtm7JklZzJzS9JV5/p+YwYsGZ7nOnO 9f3itK5QhnSrplIsRfHhd3WtyLGM+gQMU/Hs6ICYOu4MQuKqVr0c0iwv9Ds+NMvTRI 60uVX/HubvLyv4cf5gZEeIymHQiuABHvOSS7DPzGBLvhc6E7tExwLC3wyp3/Im+77C hxK4sKg0uEB2tmw+egmYzL6squQNANdL5eFiKBLBuj/tVFRdufYWhVlUyrq8B4lYHx fACT/WLr+TLMYOC8xrc54DyyJer3tBm3know1enwesQemdh9HdDNwkDw7ZCvRoob8v GLBL8l13RvAaA== From: cel@kernel.org To: Cc: Chuck Lever Subject: [RFC PATCH 1/3] linux-mirror: Add Fedora-specific tasks Date: Wed, 1 May 2024 10:03:33 -0400 Message-ID: <20240501140335.49067-1-cel@kernel.org> X-Mailer: git-send-email 2.44.0 Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Chuck Lever To get mirroring to work on Fedora, I had to install the git-daemon package, because on Fedora, git-daemon is not included in the git-core package. Also, Fedora's default firewall configuration does not permit git traffic. Signed-off-by: Chuck Lever --- .../tasks/install-deps/fedora/main.yml | 24 +++++++++++++++++++ playbooks/roles/linux-mirror/tasks/main.yml | 5 ++++ 2 files changed, 29 insertions(+) create mode 100644 playbooks/roles/linux-mirror/tasks/install-deps/fedora/main.yml diff --git a/playbooks/roles/linux-mirror/tasks/install-deps/fedora/main.yml b/playbooks/roles/linux-mirror/tasks/install-deps/fedora/main.yml new file mode 100644 index 000000000000..2a93256a3d6e --- /dev/null +++ b/playbooks/roles/linux-mirror/tasks/install-deps/fedora/main.yml @@ -0,0 +1,24 @@ +--- +- name: Install Fedora-specific dependencies + become: true + become_flags: 'su - -c' + become_method: ansible.builtin.sudo + ansible.builtin.package: + name: + - git-daemon + state: present + when: + - install_linux_mirror|bool + +- name: Open the firewall on control node for git traffic + become: true + become_flags: 'su - -c' + become_method: ansible.builtin.sudo + ansible.posix.firewalld: + zone: libvirt + port: 9418/tcp + permanent: true + immediate: true + state: enabled + when: + - install_linux_mirror|bool diff --git a/playbooks/roles/linux-mirror/tasks/main.yml b/playbooks/roles/linux-mirror/tasks/main.yml index 461e131c93fd..a8f673c6d4ee 100644 --- a/playbooks/roles/linux-mirror/tasks/main.yml +++ b/playbooks/roles/linux-mirror/tasks/main.yml @@ -10,6 +10,11 @@ skip: true tags: vars +- name: Install dependencies for the linux-mirror role + ansible.builtin.include_tasks: install-deps/fedora/main.yml + when: + - ansible_distribution == 'Fedora' + - name: Set up the mirrors.yaml based on preferences configured tags: [ 'mirror' ] template: base-commit: d97440f49b5b5ecb65383a1874014391ca795899 -- 2.44.0