summaryrefslogtreecommitdiffstats
path: root/examples/test_baseclass_variables.py
blob: 86488d6bdc1b3219247c6a273fbd988db293e71b (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
""" This Module demostrates how to use functions available in volume_ops
"""
from glusto.core import Glusto as g
from glustolibs.gluster.gluster_base_class import (GlusterBaseClass)


class DemoGlusyerBaseClassVariables(GlusterBaseClass):
    """Demonstrating all the functions available in volume_ops module
    """
    @classmethod
    def setUpClass(cls):
        """
        """
        # Read all the cluster config from the g.config and assign it to
        # class variables
        GlusterBaseClass.setUpClass.im_func(cls)

        # Servers (list)
        g.log.info("Servers:\n %s\n\n", cls.servers)

        # Clients (list)
        g.log.info("Clients:\n %s\n\n", cls.clients)

        # Servers Info
        g.log.info("Servers Info:\n %s\n\n", cls.all_servers_info)

        # Clients Info
        g.log.info("Clients Info:\n %s\n\n", cls.all_clients_info)

        # Server IP's
        g.log.info("Servers IP's:\n %s\n\n", cls.servers_ips)

        # Volume type
        g.log.info("Volume Type: %s\n\n", cls.volume_type)

        # Mount type
        g.log.info("Mount Type: %s\n\n", cls.mount_type)

        # SMB Cluster info
        g.log.info("SMB Users Info:\n %s\n\n", cls.smb_users_info)

        # NFS-Ganesha Cluster info
        g.log.info("NFS-Ganesha  Number of Nodes:\n %s\n\n",
                   cls.num_of_nfs_ganesha_nodes)

        # Default volume_types configuration
        g.log.info("Default volume_types configuration:\n %s\n\n",
                   cls.default_volume_type_config)

        # Volume configuration
        g.log.info("Volume configuration:\n %s\n\n", cls.volume)

        # Volume options
        g.log.info("Default Volume Options:\n %s\n\n", cls.volume_options)

        # Mnode
        g.log.info("Mnode: %s\n\n", cls.mnode)

        # Mounts
        g.log.info("Mounts:\n %s\n\n", cls.mounts)

        # Gluster log dirs
        g.log.info("Gluster Log dirs:\n%s\n\n", cls.server_gluster_logs_dirs)

        # Gluster Log files
        g.log.info("Gluster Log files:\n%s\n\n", cls.client_gluster_logs_files)

    def test1(self):
        pass