summaryrefslogtreecommitdiff
path: root/test/integration/targets/incidental_k8s/tasks/openshift.yml
blob: f4a9006119f3a2fd73f09918523686936f302d12 (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
# OpenShift Resources
- name: Create a project
  k8s:
    name: testing
    kind: Project
    api_version: v1
    apply: no
  register: output

- name: show output
  debug:
    var: output

- name: Create deployment config
  k8s:
    state: present
    inline: &dc
      apiVersion: v1
      kind: DeploymentConfig
      metadata:
        name: elastic
        labels:
          app: galaxy
          service: elastic
        namespace: testing
      spec:
        template:
          metadata:
            labels:
              app: galaxy
              service: elastic
          spec:
            containers:
              - name: elastic
                volumeMounts:
                - mountPath: /usr/share/elasticsearch/data
                  name: elastic-volume
                command: ['elasticsearch']
                image: 'ansible/galaxy-elasticsearch:2.4.6'
            volumes:
            - name: elastic-volume
              persistentVolumeClaim:
                claimName: elastic-volume
        replicas: 1
        strategy:
          type: Rolling
  register: output

- name: Show output
  debug:
    var: output

- name: Create deployment config again
  k8s:
    state: present
    inline: *dc
  register: output

- name: DC creation should be idempotent
  assert:
    that: not output.changed