Ansible Galaxyยป
If you followed previous examples in our Ansible documentation, you might have noticed that we do not do much in the Initialization phase.
If it comes to Ansible stacks, during that phase we try to auto-detect the requirements.yml file that will be used to install dependencies. We will look for it in the following locations:
requirements.yml
in the root directoryroles/requirements.yml
for roles requirementscollections/requirements.yml
for collections requirements
Tip
We also check for the alternative .yaml
extension for the paths listed above.
We can also use a custom location for a requirements file based on the filepath provided in SPACELIFT_ANSIBLE_REQUIREMENTS_FILE
environment variable. More details in the reference section.
As an example, try using an example requirements.yml
file.
Example requirements.yml file | |
---|---|
1 2 3 4 |
|
After our Initialization phase detects this file, it will use Ansible Galaxy to install those dependencies.