47 lines
1.2 KiB
YAML
47 lines
1.2 KiB
YAML
---
|
|
- hosts: localhost
|
|
tasks:
|
|
- name: Prepare random postfix
|
|
set_fact:
|
|
rpfx: "{{ 1000 | random }}"
|
|
run_once: yes
|
|
|
|
- hosts: localhost
|
|
|
|
vars:
|
|
resource_group: "{{ resource_group_name }}"
|
|
location: "{{ azure_region }}"
|
|
mysqlserver_name: mysql"{{ rpfx }}"
|
|
mysqldb_name: "{{ sqlserver_name }}"
|
|
admin_username: "{{ admin_user }}"
|
|
admin_password: "{{ admin_pw }}"
|
|
|
|
collections:
|
|
- azure.azcollection
|
|
|
|
tasks:
|
|
|
|
- name: Create a resource group
|
|
azure_rm_resourcegroup:
|
|
name: "{{ resource_group }}"
|
|
location: "{{ location }}"
|
|
|
|
- name: Create MySQL Server
|
|
azure_rm_mysqlserver:
|
|
resource_group: "{{ resource_group }}"
|
|
name: "{{ mysqlserver_name }}"
|
|
sku:
|
|
name: GP_Gen4_2
|
|
tier: GeneralPurpose
|
|
location: "{{ location }}"
|
|
version: 5.6
|
|
enforce_ssl: True
|
|
admin_username: "{{ admin_username }}"
|
|
admin_password: "{{ admin_password }}"
|
|
storage_mb: 51200
|
|
|
|
- name: Create instance of MySQL Database
|
|
azure_rm_mysqldatabase:
|
|
resource_group: "{{ resource_group }}"
|
|
server_name: "{{ mysqlserver_name }}"
|
|
name: "{{ mysqldb_name }}" |