I have a set of taks in my playbook that I would like to run before ansible checks to see if roles exist. (One installs roles from galaxy and github) Right now, it appears, that ansible checks if all of the roles referenced exist prior to running ANY tasks because I get fatal errors saying those roles don't cannot be found. Can I define a task that can be run before this pre-provisioning? I would like to do this via ansible and not have to put it in a bash script that runs before my playbook.
Run tasks in ansible before pre provisioning
760 Views Asked by RockyMountainHigh At
1
There are 1 best solutions below
Related Questions in ANSIBLE
- What is a 'map' in terms of Ansible variables?
- Vagrant - Ansible error installing Apache
- How can I pass variable to ansible playbook in the command line?
- How to add apt key with --recv-keys instead of --recv?
- Ansible inventory parameters for pem key
- Ansible git clone 'Permission Denied' but direct git clone working
- Register variable in ansible and using custom filter in when
- Ansible git clone as root
- Ansible - conditionally include a file in a role
- Extracting file persmission data in Ansible
- Apt install with ansible
- Ansible-pull with no inventory limitations
- template task: write to root owned directory
- Variable that has the path to the current ansible-playbook that is executing?
- ansible playbook execute in this order: task, role, task, role, task
Related Questions in ANSIBLE-GALAXY
- Running Oracle SQL scripts with Ansible playbook
- How to automatically install Ansible Galaxy roles, using Vagrant?
- How to use a role from a multi-file playbook
- ansible-galaxy collection install timeout
- Ansible-galaxy throws ImportError: No module named yaml
- Ansible collections, google.cloud.gcp_storage_object, increase timeout
- Updating a Ansible role which has been installed with ansible-galaxy from a GitHub repo
- How do I add PATH to the ansible_galaxy_install module?
- Get logs while developing an Ansible Collection
- ansible-galaxy fails to pull roles in gitlab-ci pipeline
- How to use ansible role from galaxy with my own parameters?
- How do I install ansible-galaxy on mac os using brew?
- ANSIBLE_ROLES_PATH cannot assume to get correct role in bash script
- Ansible No Content Found in Repository
- Ansible Galaxy collection dependency SSH error with private GitHub repo
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
It would be a great way to automate downloading Galaxy dependencies and ensuring the latest/correct version of all roles is installed. Unfortunately this is not possible.
I tried this with
But it's all the same. The playbook is first completely parsed and resolved (includes, roles) before the first task is executed.