summaryrefslogtreecommitdiffstats
path: root/tests/cns_tests_sample_config.yml
blob: 52612a96a25877b556d9567f07c1bbcbf4288cde (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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
log_file: /var/log/tests/cns_tests.log
log_level: DEBUG

# 'ocp_servers' is info about ocp master, client and worker nodes.
# 'region' can be <primary|infra>.
# This section has to be defined.
ocp_servers:
    master:
        master_node1:
            hostname: master_node1
            region:
        master_node2:
            hostname: master_node2
            region:
    client:
        client_node1:
            hostname: client_node1
        client_node2:
            hostname: client_node2
    nodes:
        ocp_node1:
            hostname: ocp_node1
            region:
        ocp_node2:
            hostname: ocp_node2
            region:

# 'gluster_servers' section covers the details of the nodes where gluster
# servers are run. In the case of CNS, these are the nodes where gluster
# pods are run. In the case of CRS, these are the nodes where gluster
# servers are configured.
# This section has to be defined.
gluster_servers:
    gluster_server1:
        manage: gluster_server1
        storage: gluster_server1
        zone: 1
        devices: [device1, device2]
        additional_devices: [device3, device4]
    gluster_server2:
        manage: gluster_server2
        storage: gluster_server2
        zone : 2
        devices: [device1, device2]
        additional_devices: [device3, device4]

# 'additional_gluster_servers' section covers the details of the
# additional gluster nodes to add to the gluster cluster.
additional_gluster_servers:
    gluster_server3:
        manage: gluster_server3
        storage: gluster_server3
        zone : 3
        devices: [device1, device2]
        additional_devices: [device3, device4]

cns:
    setup:
        routing_config: "cloudapps.mystorage.com"
        insecure_registry: "INSECURE_REGISTRY='--insecure-registry registry.access.redhat.com"
        add_registry: "ADD_REGISTRY='--add-registry registry.access.redhat.com"
        cns_project_name: "storage-project"
        cns_username: "test-admin"
        cns_password:

    # 'deployment_type' can be crs_heketi_outside_openshift|crs_heketi_inside_openshift|cns
    deployment_type:
    # 'executor' can be ssh|kube|mock
    executor: ssh
    executor_user: root
    executor_port: 22
    trusted_storage_pool_list:
        - [gluster_server1, gluster_server2]
    heketi_config:
        heketi_dc_name: "fake-name-of-heketi-deployment-config"
        heketi_service_name: "fake-name-of-heketi-service"
        heketi_client_node:
        heketi_server_url: "http://heketi-storage-project.cloudapps.mystorage.com"
        heketi_cli_user: "admin"
        heketi_cli_key: "admin"
        heketi_ssh_key: "/etc/heketi/heketi_key"
        heketi_config_file: "/etc/heketi/heketi.json"
    heketi_volume:
        size:
        name:
        expand_size:
    dynamic_provisioning:
        pods_info:
            nginx:
                size: 5
                number_of_pods: 3
            mongo:
                size: 6
                number_of_pods: 7
        storage_classes:
            storage_class1:
                name: storage_class1
                provisioner:
                resturl:
                restuser:
                secretnamespace:
                secretname:
                volumenameprefix: "cns-vol"
            storage_class2:
                name: storage_class2
                provisioner:
                resturl:
                restuser:
                restsecretnamespace:
                restsecretname:
                hacount: "3"
                chapauthenabled: "true"
        secrets:
            secret1:
                secret_name: secret1
                namespace:
                data_key:
                type:
            secret2:
                secret_name: secret2
                namespace:
                data_key:
                type:
        start_count_for_pvc: 1
        pvc_size_number:
            10: 2
            20: 1
        app_pvc_count_dict:
           nginx: 2