49 lines
2.7 KiB
Markdown
Executable File
49 lines
2.7 KiB
Markdown
Executable File
# What is this?
|
|
|
|
A collection of parametrized (linux/windows/GPU) ARM templates used to self service provision various flavours of research VMs.
|
|
The ARM templates slot into a Azure cloud infrastructure designed like an on-premesis network (not sure why), as such the templates join the VMs to a classic Windows Active Directory apply strict policies and install corporate spyware fromm private blobs, a sort of limitless hypervisor.
|
|
|
|
A collection of parameterized Ansible playbooks designed to run as scripts for:
|
|
|
|
allow end users to add themselves to various AD groups for service access (ansible running winrm and remote powershell)
|
|
allow end users to provision SAMBA shares from various storage platforms, either corporate or HPC (ansible URI API calls)
|
|
|
|
## This repo contains the assets used in the cloudforms self service project
|
|
|
|
| Template | Description |
|
|
|--|--|
|
|
| ansible-ad-group-add | Adds AD users to AD groups, with self service logic and email notification, parameterised for reuse with different groups and email templates. |
|
|
| ansible-gpfs-samba-provision | Creates GPFS samba shares, ready to be parameterised for cloudforms, not in production, emails not pretty for customers. |
|
|
| ansible-netapp-qtree-provison | Creates qtrees with AD ACL's on a target volume shared via samba, ready to be parameterised for cloudforms, not in production, no emails. |
|
|
| ARM_templates/prod_1.0 | ARM templates to deploy Azure instances and associated networking in different prod RG's, include scripts and extensions that join UoN AD. |
|
|
| ARM_templates/prod_1.1 | ARM templates to deploy Azure instances and associated networking in different prod RG's, include storage container access to pull installer scripts/packages, broadly joining domain, installing desktop components, formatting disk, setting permissions and installing carbon black. |
|
|
| ARM_templates/dev | ARM templates to deploy Azure instances in dev RG |
|
|
|
|
Please refer to the README.md in each folder for usage and further details.
|
|
|
|
## Included playbooks and ARM templates
|
|
|
|
├── ansible-ad-group-add
|
|
│ ├── templates
|
|
│ │ ├── default
|
|
│ │ └── transcription
|
|
│ └── vars
|
|
├── ansible-gpfs-samba-provision
|
|
│ ├── tasks
|
|
│ ├── templates
|
|
│ └── vars
|
|
├── ansible-netapp-cifs-provision
|
|
│ └── vars
|
|
├── ansible-netapp-qtree-provison
|
|
│ ├── templates
|
|
│ └── vars
|
|
└── ARM_templates
|
|
├── dev
|
|
│ ├── rev1
|
|
│ ├── rev2
|
|
│ └── rev3
|
|
├── prod_1.0
|
|
└── prod_1.1
|
|
└── extensionartefacts
|
|
|