Skip to content
Snippets Groups Projects
link-module-utils.sh 663 B
Newer Older
  • Learn to ignore specific revisions
  • #!/usr/bin/env bash
    
    # NOTE(hinermar): During deployment, Ansible handles module discovery
    # automatically. In testing environment this feature is
    # not present so it's necessary to link module files to environment
    # package directory so they can be discovered by python interpreter.
    
    
    local_module_utils=${1}/ansible/module_utils
    
    Michal Arbet's avatar
    Michal Arbet committed
    env_module_utils=$(/usr/bin/env python -c "import ansible; print(ansible.__path__[0] + '/module_utils')")
    
    
    for file_path in ${local_module_utils}/*.py; do
        file_name=$(basename ${file_path})
        source=$(realpath ${file_path})
        destination=$(realpath ${env_module_utils})/${file_name}
        ln -fs ${source} ${destination}
    done