diff --git a/.ansible-core.metadata b/.ansible-core.metadata
index eb17738..7286dea 100644
--- a/.ansible-core.metadata
+++ b/.ansible-core.metadata
@@ -1,4 +1,4 @@
-1840aad2bfaa6ab35fb5bf2a76d2d95d01a6adad SOURCES/ansible-core-2.12.1.tar.gz
+c482edef8c65b0ebf62eb0eddab3c039ac1e4589 SOURCES/ansible-6c75cf5c83da044d1fd69bc444ce4de50d728d09.tar.gz
 d5b06047a8a5937c9433c8e0e88bcf2ccb6a4f84 SOURCES/packaging-ded06cedf6e20680eea0363fac894cb4a09e7831.tar.gz
 f20e820c8fa08ff162ace90735a2a89c599f7166 SOURCES/pyparsing-6a844ee35ca5125490a28dbd6dd2d15b6498e605.tar.gz
 c17fd6000af4ccf32930c41e928fea1e38cb5d0a SOURCES/straightplugin-6634ea8e1e89d5bb23804f50e676f196c52c46ed.tar.gz
diff --git a/.gitignore b/.gitignore
index 13a743f..9ea2782 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-SOURCES/ansible-core-2.12.1.tar.gz
+SOURCES/ansible-6c75cf5c83da044d1fd69bc444ce4de50d728d09.tar.gz
 SOURCES/packaging-ded06cedf6e20680eea0363fac894cb4a09e7831.tar.gz
 SOURCES/pyparsing-6a844ee35ca5125490a28dbd6dd2d15b6498e605.tar.gz
 SOURCES/straightplugin-6634ea8e1e89d5bb23804f50e676f196c52c46ed.tar.gz
diff --git a/SPECS/ansible-core.spec b/SPECS/ansible-core.spec
index 0b3eb1a..f54d664 100644
--- a/SPECS/ansible-core.spec
+++ b/SPECS/ansible-core.spec
@@ -7,7 +7,7 @@
 # ansible-test munges the shebangs itself.
 %global __brp_mangle_shebangs_exclude_from_file %{SOURCE1}
 
-%global commitId 50b9f08db6b1a2e30eef1249452c0da33056015e
+%global commitId 6c75cf5c83da044d1fd69bc444ce4de50d728d09
 %global python38_sitelib /usr/lib/python3.8/site-packages/
 
 # NOTE(pabelanger): Don't auto add pwsh as Requires for ansible-test. We do
@@ -34,13 +34,13 @@
 
 Name: ansible-core
 Summary: SSH-based configuration management, deployment, and task execution system
-Version: 2.12.1
+Version: 2.12.2
 Release: 2%{?dist}
 ExcludeArch: i686
 
 Group: Development/Libraries
 License: GPLv3+
-Source0: ansible-core-2.12.1.tar.gz
+Source0: ansible-%{commitId}.tar.gz
 Source1: ansible-test-data-files.txt
 
 # And bundled deps
@@ -115,7 +115,7 @@ developed for ansible.
 %setup -q -T -b 2 -n packaging-ded06cedf6e20680eea0363fac894cb4a09e7831
 %setup -q -T -b 3 -n pyparsing-6a844ee35ca5125490a28dbd6dd2d15b6498e605
 %setup -q -T -b 5 -n straightplugin-6634ea8e1e89d5bb23804f50e676f196c52c46ed
-%setup -q -n ansible-core-2.12.1
+%setup -q -n ansible-%{commitId}
 
 # Fix all Python shebangs recursively in ansible-test
 # -p preserves timestamps
@@ -206,6 +206,13 @@ cp -p lib/ansible_core.egg-info/PKG-INFO .
 %{python38_sitelib}/ansible_test
 
 %changelog
+* Wed Feb 02 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.2-2
+- fix ansible tarball setup
+
+* Wed Feb 02 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.2-1
+- ansible-core 2.12.2 release
+- add gating and test files
+
 * Wed Jan 19 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.1-2
 - Remove Provides on ansible