diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2026-02-13 13:52:44 +0000 |
|---|---|---|
| committer | Viacheslav Hletenko <v.gletenko@vyos.io> | 2026-02-13 13:52:44 +0000 |
| commit | b9e102953564b0e7d1ae0fbed9ae35b600d5ec1b (patch) | |
| tree | 50c1cb86bcb8ad82d0315e0088ddd2a3431d7cad /Makefile | |
| parent | 3b6422f08dff4dc50fe5397c9fede781bd3288c5 (diff) | |
| download | vyos-build-b9e102953564b0e7d1ae0fbed9ae35b600d5ec1b.tar.gz vyos-build-b9e102953564b0e7d1ae0fbed9ae35b600d5ec1b.zip | |
T8267: Extend the vyos-build repo to include Ansible install phony
Extend the vyos-build repo to include Ansible install PHONY
Add the ability to install Ansible and VyOS compatible modules.
It could be used for the further "topology tests". It also could be
helpful with environment questions where a bug was reproduced.
Use virtual environment to install Ansible + VyOS modules
New options:
- make ansible-install
- make ansible-check
- make ansible-clean
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -113,3 +113,26 @@ clean: .PHONY: purge purge: rm -rf build packer_build packer_cache testinstall-*.raw ci_data ci_seed.iso + +.PHONY: ansible-install ansible-check ansible-clean +.ONESHELL: + +ANSIBLE_SCRIPT := ./scripts/ansible-install +VENV_DIR := .venv + +ansible-install: + @test -x $(ANSIBLE_SCRIPT) || chmod +x $(ANSIBLE_SCRIPT) + $(ANSIBLE_SCRIPT) + +ansible-check: + @if [ -d $(VENV_DIR) ]; then + . $(VENV_DIR)/bin/activate + ansible --version + else + echo "Virtual environment not found. Run 'make ansible-install' first." + fi + +ansible-clean: + @echo "Cleaning Ansible installation..." + @rm -rf $(VENV_DIR) + @echo "Done." |
