Comments (4)
Files identified in the description:
If these files are incorrect, please update the component name
section of the description or use the component bot command.
from ansible.
To further debug/confirm the problem I did some debugging on the node and modified this code:
def is_key_imported(self, keyid):
cmd = self.rpm + ' -q gpg-pubkey'
print(f'Doing command: {cmd}')
rc, stdout, stderr = self.module.run_command(cmd)
if rc != 0: # No key is installed on system
return False
cmd += ' --qf "%{description}" | ' + self.gpg + ' --no-tty --batch --with-colons --fixed-list-mode -'
print(f'Doing command: {cmd}')
stdout, stderr = self.execute_command(cmd)
for line in stdout.splitlines():
if keyid in line.split(':')[4]:
print(f"Found key {keyid} in line {line.split(':')[4]}")
return True
return False
Then I ran it:
$ ./AnsiballZ_rpm_key.py execute
Doing command: /usr/bin/rpm -q gpg-pubkey
Doing command: /usr/bin/rpm -q gpg-pubkey --qf "%{description}" | /usr/bin/gpg --no-tty --batch --with-colons --fixed-list-mode -
Found key 488FCF7C3ABB34F8 in line 488FCF7C3ABB34F8
Key already imported, doing nothing
{"changed": false, "invocation": {"module_args": {"state": "present", "key": "https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux", "fingerprint": "BC5E DDCA DF50 2C07 7F15 8288 2AE8 1E8A CED7 258B", "validate_certs": true}}}
For the record:
$ /usr/bin/rpm -q gpg-pubkey --qf "%{description}" | /usr/bin/gpg --no-tty --batch --with-colons --fixed-list-mode -
gpg: WARNING: no command supplied. Trying to guess what you mean ...
pub:e:4096:1:488FCF7C3ABB34F8:1610451214:1705059214::-:
uid:::::::::AlmaLinux <[email protected]>:
sub:e:3072:1:51D6647EC21AD6EA:1610451398:1705059398:::
from ansible.
I've experienced the same issue this morning while trying to upgrade zabbix to 7.0.
There is a new subkey on https://repo.zabbix.com/zabbix-official-repo.key, and Ansible does not update the key when running the code below, leading to fail when attempting to install the new packages:
- name: Accept Zabbix GPG Key
ansible.builtin.rpm_key:
state: present
key: https://repo.zabbix.com/zabbix-official-repo.key
Ansible Version:
ansible --version
ansible [core 2.16.7]
config file = /etc/ansible/ansible.cfg
configured module search path = ['/home/klein/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.11/site-packages/ansible
ansible collection location = /home/klein/.ansible/collections:/usr/share/ansible/collections
executable location = /usr/bin/ansible
python version = 3.11.9 (main, Apr 08 2024, 06:18:15) [GCC] (/usr/bin/python3.11)
jinja version = 3.1.4
libyaml = True
OS:
cat /etc/os-release | grep ID
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20240610"
from ansible.
Same issue - i think this is a duplicate of #50615 (which is closed) - maybe the PR there (#75251) is salvageable?
from ansible.
Related Issues (20)
- Add ability to break out of loop on a task HOT 2
- This breaks the ability to update RHEL-7 machines HOT 2
- `meta: end_host` returns `rc=2` when run in a rescue block HOT 1
- ansible.builtin.tempfile state:absent error HOT 5
- File descriptor leak in lib/ansible/plugins/connection/ssh.py HOT 3
- ansible.builtin.get_url doesn't support redirects HOT 3
- `unarchive`: Using the `include` option fails with `.tar.xz` archive HOT 3
- service_facts module on OpenBSD does not support '=' within service variables (too many values to unpack (expected 2)) HOT 2
- remote_user used with a loop results in fatal "item is undefined" HOT 4
- ansible_python_interpreter="/usr/bin/env python3" doesn't work anymore HOT 11
- User module trying to modify permissions in home directory after GID change (even when setting home: false) HOT 4
- Handlers use only last role variable when flushed in multiple role executions. HOT 9
- nmcli "invalid or not allowed setting 'ipv4'" when running the playbook the 2nd time HOT 1
- Applying module defaults groups on an action group containing deprecated modules trigger the deprecation notice of the said module, although it is never actually used HOT 3
- odd ssh error only affecting ansible HOT 2
- Gather more facts from `/etc/os-release` (`IMAGE_VERSION`, `IMAGE_ID`, `VARIANT_ID`, `ID_LIKE`) HOT 5
- [2.17][command] Failure in environment construction due to special characters in variable HOT 1
- When gathering package facts on an Alpine node where the apk cache is not populated, a warning is emitted and the package gathering returns no result HOT 2
- package_facts fails silently when the manager is left to auto HOT 5
- Jinja2 native causing pickling errors HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ansible.