diff --git a/plugins/modules/packaging/language/gem.py b/plugins/modules/packaging/language/gem.py index 5358982716..25a7ce336e 100644 --- a/plugins/modules/packaging/language/gem.py +++ b/plugins/modules/packaging/language/gem.py @@ -200,6 +200,7 @@ def uninstall(module): cmd = get_rubygems_path(module) environ = get_rubygems_environ(module) cmd.append('uninstall') + cmd.append('--norc') if module.params['install_dir']: cmd.extend(['--install-dir', module.params['install_dir']]) @@ -228,6 +229,7 @@ def install(module): cmd = get_rubygems_path(module) cmd.append('install') + cmd.append('--norc') if module.params['version']: cmd.extend(['--version', module.params['version']]) if module.params['repository']: diff --git a/tests/integration/targets/gem/tasks/main.yml b/tests/integration/targets/gem/tasks/main.yml index 0771216983..83441c3812 100644 --- a/tests/integration/targets/gem/tasks/main.yml +++ b/tests/integration/targets/gem/tasks/main.yml @@ -185,35 +185,35 @@ name: gist state: present bindir: "{{ output_dir }}/custom_bindir" - user_install: no # Avoid conflicts between --install-dir and --user-install when running as root on CentOS / Fedora / RHEL register: install_gem_result -- name: Get stats of gem executable - stat: - path: "{{ output_dir }}/custom_bindir/gist" - register: gem_bindir_stat +- name: Find gem executable + find: + paths: "{{ output_dir }}/custom_bindir" + patterns: "gist*" + register: gem_bindir_search - name: Ensure gem executable was installed in custom directory assert: that: - install_gem_result is changed - - gem_bindir_stat.stat.exists and gem_bindir_stat.stat.isreg + - gem_bindir_search.files | length == 1 - name: Remove gem with custom bindir gem: name: gist state: absent bindir: "{{ output_dir }}/custom_bindir" - user_install: no # Avoid conflicts between --install-dir and --user-install when running as root on CentOS / Fedora / RHEL register: install_gem_result -- name: Get stats of gem executable - stat: - path: "{{ output_dir }}/custom_bindir/gist" - register: gem_bindir_stat +- name: Find gem executable + find: + paths: "{{ output_dir }}/custom_bindir" + patterns: "gist*" + register: gem_bindir_search - name: Ensure gem executable was removed from custom directory assert: that: - install_gem_result is changed - - not gem_bindir_stat.stat.exists + - gem_bindir_search.files | length == 0