This directory contains Ansible automation for development management and operations.
The Development automation provides playbooks and roles for managing and configuring development infrastructure and services.
| Role | Description |
|---|---|
| shadowman_dev_server | Role for shadowman dev server |
| shadowman_dev_server_builtin | Role for shadowman dev server builtin |
| shadowman_dev_server_update | Role for shadowman dev server update |
| shadowman_dev_shared_image_store | Role for shadowman dev shared image store |
| shadowman_dev_vs_codeserver | Role for shadowman dev vs codeserver |
| Playbook | Description | Target Hosts |
|---|---|---|
| ansibleremoteserver.yml | # registry user not needed if using shared storage | all |
| ansibleserver.yml | # username for private automation hub for EE or to password protected registry | all |
| ansibleserver_update.yml | # Set version to be latest or the version you want to update to | all |
| ansibleserver_usingbuiltinmodules.yml | # username for private automation hub for EE or to password protected registry | all |
| ansiblesharedimage.yml | # username for private automation hub for EE or to password protected registry | all |
# Run a playbook
ansible-navigator run ansibleremoteserver.yml
# Run in stdout mode
ansible-navigator run ansibleremoteserver.yml -m stdout- hosts: target_hosts
roles:
- shadowman_dev_server- Ansible 2.9 or higher (via ansible-navigator)
- Required collections (see
collections/requirements.ymlif present) - Appropriate access credentials configured via environment variables
Ansible-Development/
├── roles/ # Ansible roles
├── *.yml # Playbooks
├── collections/ # Collection dependencies (if present)
└── ansible-navigator.yml # Navigator configuration