Cannot clone Git repository on RHEL 8

Solution Verified - Updated -

Issue

  • Cannot clone a Git repository on Ansible Tower running on RHEL 8

    File "/var/lib/awx/venv/awx/lib64/python3.6/site-packages/awx/main/tasks.py", line 1355, in run self.pre_run_hook(self.instance, private_data_dir) 
    File "/var/lib/awx/venv/awx/lib64/python3.6/site-packages/awx/main/tasks.py", line 1959, in pre_run_hook job.project.scm_type, job_revision
    File "/var/lib/awx/venv/awx/lib64/python3.6/site-packages/awx/main/tasks.py", line 2345, in make_local_copy depth=1, single_branch=True, # shallow, do not copy full history 
    File "/var/lib/awx/venv/awx/lib64/python3.6/site-packages/git/repo/base.py", line 1017, in clone_from return cls._clone(git, url, to_path, GitCmdObjectDB, progress, multi_options, **kwargs)
    File "/var/lib/awx/venv/awx/lib64/python3.6/site-packages/git/repo/base.py", line 958, in _clone finalize_process(proc, stderr=stderr)
    File "/var/lib/awx/venv/awx/lib64/python3.6/site-packages/git/util.py", line 328, in finalize_process proc.wait(**kwargs)
    File "/var/lib/awx/venv/awx/lib64/python3.6/site-packages/git/cmd.py", line 408, in wait raise GitCommandError(self.args, status, errstr) git.exc.GitCommandError: Cmd('git') failed due to: exit code(128) cmdline: git clone --branch=master --depth=1 --single-branch -v file:///var/lib/awx/projects/_72__test_rhat /tmp/awx_7095_v75i7jid/project stderr: 'Cloning into '/tmp/awx_7095_v75i7jid/project'... fatal: cannot copy '/usr/share/git-core/templates/hooks/fsmonitor-watchman.sample' to '/tmp/awx_7095_v75i7jid/project/.git/hooks/fsmonitor-watchman.sample': Operation not permitted '
    
  • Cannot clone a Git repository using the command line on RHEL 8

    $ mkdir FOO && cd FOO
    $ git init
    fatal: cannot copy '/usr/share/git-core/templates/hooks/fsmonitor-watchman.sample' to '/home/rmetrich/FOO/.git/hooks/fsmonitor-watchman.sample': Operation not permitted
    $ echo $?
    128
    

Environment

  • Red Hat Enterprise Linux 8 (RHEL 8)
    • fapolicyd-1.0-3.el8_3.2.x86_64
    • git
  • Ansible Tower 3.7+
    • fapolicyd-1.0-3.el8_3.2.x86_64
    • git

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content