summaryrefslogtreecommitdiff
path: root/test/integration/targets/azure_rm_appserviceplan/tasks/main.yml
blob: f5746232ebe466b088e1d66461a00d1babf8fad1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
- name: Prepare facts
  set_fact:
    linux_plan_resource_group: "{{ resource_group_secondary }}"
    win_plan_name: "{{ (resource_prefix | replace('-','x'))[-8:] }}winplan"
    linux_plan_name: "{{ (resource_prefix | replace('-','x'))[-8:] }}linplan"

- name: create a windows plan
  azure_rm_appserviceplan:
    name: "{{ win_plan_name }}1"
    resource_group: "{{ resource_group }}"
    sku: B1
  register: output

- name: assert app service was created
  assert:
    that: 
      - output.changed
      - output.id

- name: create a linux plan
  azure_rm_appserviceplan:
    resource_group: "{{ linux_plan_resource_group }}"
    name: "{{ linux_plan_name }}1"
    sku: S1
    is_linux: true
    number_of_workers: 1
  register: output

- name: assert app service was created
  assert:
    that: 
      - output.changed
      - output.id

- name: get app service plan by name
  azure_rm_appserviceplan_info:
    resource_group: "{{ linux_plan_resource_group }}"
    name: "{{ linux_plan_name }}1"
  register: output

- name: assert is_linux is True
  assert:
    that:
      - output.appserviceplans | length == 1
      - output.appserviceplans[0].is_linux == True

- name: create linux app service plan idempotent
  azure_rm_appserviceplan:
    resource_group: "{{ linux_plan_resource_group }}"
    name: "{{ linux_plan_name }}1"
    sku: S1
    is_linux: true
    number_of_workers: 1
  register: output

- name: assert app service was created
  assert:
    that: not output.changed

- name: update a windows plan sku
  azure_rm_appserviceplan:
    name: "{{ win_plan_name }}1"
    resource_group: "{{ resource_group }}"
    sku: B2
  register: output

- name: assert app service was updated
  assert:
    that:
      - output.changed

- name: update a linux plan number of workers
  azure_rm_appserviceplan:
    resource_group: "{{ linux_plan_resource_group }}"
    name: "{{ linux_plan_name }}1"
    sku: S1
    is_linux: true
    number_of_workers: 2
  register: output

- name: assert app service was updated
  assert:
    that:
      - output.changed