~kirkland/eucalyptus/label-metadata

« back to all changes in this revision

Viewing changes to util/eucalyptus.h

  • Committer: Neil
  • Date: 2010-06-18 23:43:02 UTC
  • mfrom: (1195.1.47 main)
  • Revision ID: neil@pall-20100618234302-ylt6pznuzk7j09pw
latest merge from main.

Show diffs side-by-side

added added

removed removed

Lines of Context:
77
77
#define EUCALYPTUS_ROOTWRAP           "%s/usr/lib/eucalyptus/euca_rootwrap"
78
78
#define EUCALYPTUS_DETACH           "%s/usr/lib/eucalyptus/euca_rootwrap %s/usr/share/eucalyptus/detach.pl"
79
79
#define EUCALYPTUS_XM           "sudo xm"
80
 
#define EUCALYPTUS_CONNECT_ISCSI    "%s/usr/lib/eucalyptus/euca_rootwrap %s/usr/share/eucalyptus/connect_iscsitarget.pl"
81
 
#define EUCALYPTUS_DISCONNECT_ISCSI "%s/usr/lib/eucalyptus/euca_rootwrap %s/usr/share/eucalyptus/disconnect_iscsitarget.pl"
82
 
#define EUCALYPTUS_GET_ISCSI "%s/usr/lib/eucalyptus/euca_rootwrap %s/usr/share/eucalyptus/get_iscsitarget.pl"
 
80
 
 
81
#define EUCALYPTUS_CONNECT_ISCSI    "sudo %s/usr/share/eucalyptus/connect_iscsitarget.pl"
 
82
#define EUCALYPTUS_DISCONNECT_ISCSI "sudo %s/usr/share/eucalyptus/disconnect_iscsitarget.pl"
 
83
#define EUCALYPTUS_GET_ISCSI "sudo %s/usr/share/eucalyptus/get_iscsitarget.pl"
83
84
 
84
85
#define NC_NET_PATH_DEFAULT        "%s/var/run/eucalyptus/net"
85
86
#define CC_NET_PATH_DEFAULT        "%s/var/run/eucalyptus/net"
102
103
#define CONFIG_NODES "NODES"
103
104
#define CONFIG_HYPERVISOR "HYPERVISOR"
104
105
#define CONFIG_NC_CACHE_SIZE "NC_CACHE_SIZE"
 
106
#define CONFIG_NC_WORK_SIZE "NC_WORK_SIZE"
105
107
#define CONFIG_NC_SWAP_SIZE "SWAP_SIZE"
106
108
#define CONFIG_SAVE_INSTANCES "MANUAL_INSTANCES_CLEANUP"
107
109
#define CONFIG_CONCURRENT_DISK_OPS "CONCURRENT_DISK_OPS"
115
117
#define MAXLOGFILESIZE 32768000
116
118
#define EUCA_MAX_GROUPS 64
117
119
#define EUCA_MAX_VOLUMES 256
118
 
#define DEFAULT_NC_CACHE_SIZE 99999 /* in MB */
 
120
#define EUCA_MAX_DEVMAPS 64
 
121
#define EUCA_MAX_PATH 4096
 
122
#define DEFAULT_NC_CACHE_SIZE 999999 // in MB
 
123
#define DEFAULT_NC_WORK_SIZE  999999 // in MB
119
124
#define DEFAULT_SWAP_SIZE 512 /* in MB */
 
125
#define MAX_PATH_SIZE 4096 // TODO: remove
120
126
 
121
127
#define MEGABYTE 1048576
122
128
#define OK 0
124
130
#define ERROR_FATAL 1
125
131
#define ERROR_RETRY -1
126
132
 
127
 
typedef enum instance_states_t {
 
133
typedef enum instance_states_t { // these must match instance_sate_names[] below!
128
134
    /* the first 7 should match libvirt */
129
135
    NO_STATE = 0, 
130
136
    RUNNING,
139
145
    BOOTING,
140
146
    CANCELED,
141
147
 
 
148
    /* state after running */
 
149
    BUNDLING_SHUTDOWN,
 
150
    BUNDLING_SHUTOFF,
 
151
 
142
152
    /* the only three states reported to CLC */
143
153
    PENDING,  /* staging in data, starting to boot, failed to boot */ 
144
154
    EXTANT,   /* guest OS booting, running, shutting down, cleaning up state */
160
170
    "Booting",
161
171
    "Canceled",
162
172
 
 
173
        "Bundling-Shutdown",
 
174
    "Bundling-Shutoff",
 
175
 
163
176
    "Pending",
164
177
    "Extant",
165
178
    "Teardown"
166
179
};
167
180
 
 
181
typedef enum bundling_progress_t {
 
182
    NOT_BUNDLING = 0,
 
183
        BUNDLING_IN_PROGRESS,
 
184
        BUNDLING_SUCCESS,
 
185
        BUNDLING_FAILED,
 
186
        BUNDLING_CANCELLED
 
187
} bundling_progress; 
 
188
 
 
189
static char * bundling_progress_names[] = {
 
190
        "none",
 
191
        "bundling",
 
192
        "succeeded",
 
193
        "failed",
 
194
        "cancelled"
 
195
};
 
196
 
168
197
#endif
169
198