summaryrefslogtreecommitdiff
path: root/contrib/pgxc_ctl/varnames.h
blob: f3e65a4420fb3127a6d79ef41028459b7ad9c72d (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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
/*-------------------------------------------------------------------------
 *
 * varnames.h
 *
*    Variable name definition of Postgres-XC configuration and operation tool.
 *
 *
 * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
 * Portions Copyright (c) 2010-2013 Postgres-XC Development Group
 *
 *-------------------------------------------------------------------------
 */
#ifndef VARNAMES_H
#define VARNAMES_H

/* Install Directory */
#define VAR_pgxcInstallDir	"pgxcInstallDir" /* Not mandatory */

/* Overall */
#define VAR_pgxcOwner		"pgxcOwner"
#define VAR_pgxcUser		"pgxcUser"
#define VAR_tmpDir			"tmpDir"
#define VAR_localTmpDir		"localTmpDir"
#define VAR_logOpt			"logOpt"
#define VAR_logDir			"logDir"
#define VAR_configBackup	"configBackup"
#define VAR_configBackupHost	"configBackupHost"
#define VAR_configBackupDir	"configBackupDir"
#define VAR_configBackupFile	"configBackupFile"
#define VAR_allServers		"allServers"


/* GTM master */
#define VAR_gtmName	"gtmName"
#define VAR_gtmMasterServer	"gtmMasterServer"
#define VAR_gtmMasterPort	"gtmMasterPort"
#define VAR_gtmMasterDir	"gtmMasterDir"
#define VAR_gtmExtraConfig	"gtmExtraConfig"
#define VAR_gtmMasterSpecificExtraConfig "gtmMasterSpecificExtraConfig"

/* GTM slave */
#define VAR_gtmSlave 		"gtmSlave"
#define VAR_gtmSlaveName	"gtmSlaveName"
#define VAR_gtmSlaveServer	"gtmSlaveServer"
#define VAR_gtmSlavePort	"gtmSlavePort"
#define VAR_gtmSlaveDir		"gtmSlaveDir"
#define VAR_gtmSlaveSpecificExtraConfig	"gtmSlaveSpecificExtraConfig"

/* GTM Proxy */
#define VAR_gtmProxy		"gtmProxy"
#define VAR_gtmProxyNames	"gtmProxyNames"
#define VAR_gtmProxyServers	"gtmProxyServers"
#define VAR_gtmProxyPorts	"gtmProxyPorts"
#define VAR_gtmProxyDirs	"gtmProxyDirs"
#define VAR_gtmPxyExtraConfig	"gtmPxyExtraConfig"
#define VAR_gtmPxySpecificExtraConfig	"gtmPxySpecificExtraConfig"

/* Coordinators overall */
#define VAR_coordNames		"coordNames"
#define VAR_coordPorts		"coordPorts"
#define VAR_poolerPorts		"poolerPorts"
#define VAR_coordPgHbaEntries	"coordPgHbaEntries"

/* Coordinators master */
#define VAR_coordMasterServers	"coordMasterServers"
#define VAR_coordMasterDirs		"coordMasterDirs"
#define VAR_coordMaxWALSenders	"coordMaxWALSenders"

/* Coordinators slave */
#define VAR_coordSlave		"coordSlave"
#define VAR_coordSlaveServers	"coordSlaveServers"
#define VAR_coordSlavePorts	"coordSlavePorts"
#define VAR_coordSlavePoolerPorts	"coordSlavePoolerPorts"
#define VAR_coordSlaveSync	"coordSlaveSync"
#define VAR_coordSlaveDirs	"coordSlaveDirs"
#define VAR_coordArchLogDirs	"coordArchLogDirs"

/* Coordinator configuration files */
#define VAR_coordExtraConfig	"coordExtraConfig"
#define VAR_coordSpecificExtraConfig	"coordSpecificExtraConfig"
#define VAR_coordExtraPgHba		"coordExtraPgHba"
#define VAR_coordSpecificExtraPgHba	"coordSpecificExtraPgHba"

/* Coordinators additional slaves */
/* Actual additional slave configuration will be obtained from coordAdditionalSlaveSet */
#define VAR_coordAdditionalSlaves	"coordAdditionalSlaves"
#define VAR_coordAdditionalSlaveSet	"coordAdditionalSlaveSet"


/* Datanodes overall */
#define VAR_coordAdditionalSlaveSet	"coordAdditionalSlaveSet"
#define VAR_datanodeNames			"datanodeNames"
#define VAR_datanodePorts			"datanodePorts"
#define VAR_datanodePoolerPorts		"datanodePoolerPorts"
#define VAR_datanodePgHbaEntries	"datanodePgHbaEntries"
#define VAR_primaryDatanode			"primaryDatanode"

/* Datanode masters */
#define VAR_datanodeMasterServers	"datanodeMasterServers"
#define VAR_datanodeMasterDirs		"datanodeMasterDirs"
#define VAR_datanodeMasterWALDirs		"datanodeMasterWALDirs"
#define VAR_datanodeMaxWALSenders	"datanodeMaxWALSenders"

/* Datanode slaves */
#define VAR_datanodeSlave			"datanodeSlave"
#define VAR_datanodeSlaveServers	"datanodeSlaveServers"
#define VAR_datanodeSlavePorts		"datanodeSlavePorts"
#define VAR_datanodeSlavePoolerPorts		"datanodeSlavePoolerPorts"
#define VAR_datanodeSlaveSync		"datanodeSlaveSync"
#define VAR_datanodeSlaveDirs		"datanodeSlaveDirs"
#define VAR_datanodeSlaveWALDirs		"datanodeSlaveWALDirs"
#define VAR_datanodeArchLogDirs		"datanodeArchLogDirs"

/* Datanode configuration files */
#define VAR_datanodeExtraConfig		"datanodeExtraConfig"
#define VAR_datanodeSpecificExtraConfig	"datanodeSpecificExtraConfig"
#define VAR_datanodeExtraPgHba		"datanodeExtraPgHba"
#define VAR_datanodeSpecificExtraPgHba	"datanodeSpecificExtraPgHba"

/* Datanode additional slaves */
/* Actual additional slave configuration will be obtained from datanodeAdditionalSlaveSet */
#define VAR_datanodeAdditionalSlaves	"datanodeAdditionalSlaves"
#define VAR_datanodeAdditionalSlaveSet	"datanodeAdditionalSlaveSet"

/* WAL Archives */
/* Actual wal archive will be obtained from walArchiveSet */
#define VAR_walArchive		"walArchive"
#define VAR_walArchiveSet	"walArchiveSet"

/* Connection to datanode/coordinator */

#define VAR_pgxcCtlName		"pgxcCtlName"
#define VAR_defaultDatabase	"defaultDatabase"

/* Other Options */

#define VAR_pgxc_ctl_home	"pgxc_ctl_home"
#define VAR_xc_prompt		"xc_prompt"
#define VAR_verbose			"verbose"
#define VAR_logDir			"logDir"
#define VAR_logFile			"logFile"
#define VAR_tmpDir			"tmpDir"
#define VAR_localTmpDir		"localTmpDir"
#define VAR_configFile		"configFile"
#define VAR_echoAll			"echoAll"
#define VAR_debug			"debug"
#define VAR_logMessage		"logMessage"
#define VAR_printMessage	"printMessage"	
#define VAR_logLocation		"logLocation"
#define VAR_printLocation	"printLocation"

#endif /* VARNAMES_H */