Module: Vesta

Defined in:
lib/vesta.rb,
lib/vesta/version.rb

Constant Summary collapse

VERSION =
"0.1.7"

Class Method Summary collapse

Class Method Details

.add_database(user, database, dbuser, dbpass) ⇒ Object



5
6
7
# File 'lib/vesta.rb', line 5

def self.add_database(user, database, dbuser, dbpass)
 exec("v-add-database #{user} #{database} #{dbuser} #{dbpass}")
end

.add_dns_domain(user, domain, ip) ⇒ Object



9
10
11
# File 'lib/vesta.rb', line 9

def self.add_dns_domain(user, domain, ip)
 exec("v-add-dns-domain #{user} #{domain} #{ip}")
end

.add_mail_account(user, domain, account, password) ⇒ Object



13
14
15
# File 'lib/vesta.rb', line 13

def self.(user, domain, , password)
 exec("v-add-mail-account #{user} #{domain} #{} #{password}")
end

.add_mail_account_alias(user, domain, account, alia) ⇒ Object



17
18
19
# File 'lib/vesta.rb', line 17

def self.(user, domain, , alia)
 exec("v-add-mail-account-alias #{user} #{domain} #{} #{alia}")
end

.add_mail_account_autoreplay(user, domain, account, message) ⇒ Object



25
26
27
# File 'lib/vesta.rb', line 25

def self. (user, domain, , message)
  exec("v-add-mail-account-autoreply #{user} #{domain} #{} #{message}")
end

.add_mail_account_forward(user, domain, account, forward) ⇒ Object



28
29
30
# File 'lib/vesta.rb', line 28

def self. (user, domain, , forward)
  exec("v-add-mail-account-forward #{user} #{domain} #{} #{forward}")
end

.add_mail_account_fwd_only(user, domain, account) ⇒ Object



31
32
33
# File 'lib/vesta.rb', line 31

def self. (user, domain, )
  exec("v-add-mail-account-fwd-only #{user} #{domain} #{} ")
end

.add_mail_account_reply(user, domain, account, message) ⇒ Object



21
22
23
# File 'lib/vesta.rb', line 21

def self.(user, domain, , message)
  exec("v-add-mail-account-autoreply #{user} #{domain} #{} #{message}")
end

.add_mail_domain(user, domain) ⇒ Object



34
35
36
# File 'lib/vesta.rb', line 34

def self.add_mail_domain(user, domain)
  exec("v-add-mail-domain #{user} #{domain}")
end

.add_user(user, password, email) ⇒ Object



37
38
39
# File 'lib/vesta.rb', line 37

def self.add_user (user, password, email)
  exec("v-add-user #{user} #{password} #{email}  ")
end

.add_web_domain(user, domain, ip) ⇒ Object



40
41
42
# File 'lib/vesta.rb', line 40

def self.add_web_domain (user, domain, ip)
  exec("v-add-web-domain #{user} #{domain} #{ip} [RESTART]")
end

.add_web_domain_ftp(user, domain, ftp_user, ftp_pass) ⇒ Object



43
44
45
# File 'lib/vesta.rb', line 43

def self.add_web_domain_ftp (user, domain, ftp_user, ftp_pass)
  exec("v-add-web-domain-ftp #{user} #{domain} #{ftp_user} #{ftp_pass} ")
end

.change_database_owner(detabase, user) ⇒ Object

CHANGE



47
48
49
# File 'lib/vesta.rb', line 47

def self.change_database_owner (detabase, user)
  exec("v-change-database-owner #{database} #{user} ")
end

.change_database_password(user, database, dbpass) ⇒ Object



51
52
53
# File 'lib/vesta.rb', line 51

def self.change_database_password (user, database, dbpass)
  exec("v-change-database-password #{user} #{database} #{dbpass} ")
end

.change_database_user(user, database, dbuser) ⇒ Object



55
56
57
# File 'lib/vesta.rb', line 55

def self.change_database_user (user, database, dbuser)
  exec("v-change-database-user #{user} #{database} #{dbuser}")
end

.change_domain_owner(domain, user) ⇒ Object



59
60
61
# File 'lib/vesta.rb', line 59

def self.change_domain_owner (domain, user)
  exec("v-change-domain-owner #{domain} #{user} ")
end

.change_mail_account_password(user, domain, account, password) ⇒ Object



63
64
65
# File 'lib/vesta.rb', line 63

def self. (user, domain, , password)
  exec("v-change-mail-account-password #{user} #{domain} #{} #{password}")
end

.change_user_contact(user, email) ⇒ Object



67
68
69
# File 'lib/vesta.rb', line 67

def self.change_user_contact (user, email)
  exec("v-change-user-contact #{user} #{email} ")
end

.change_user_name(user, first_name, last_name) ⇒ Object



71
72
73
# File 'lib/vesta.rb', line 71

def self.change_user_name (user, first_name, last_name)
  exec("v-change-user-name #{user} #{first_name} #{last_name}")
end

.change_user_password(user, password) ⇒ Object



75
76
77
# File 'lib/vesta.rb', line 75

def self.change_user_password (user, password)
  exec("v-change-user-password #{user} #{password} ")
end

.change_web_domain_ip(user, domain, ip) ⇒ Object



79
80
81
# File 'lib/vesta.rb', line 79

def self.change_web_domain_ip (user, domain, ip)
  exec("v-change-web-domain-ip #{user} #{domain} #{ip} [RESTART] ")
end

.delete_database(user, database) ⇒ Object

DELETE



85
86
87
# File 'lib/vesta.rb', line 85

def self.delete_database (user, database)
  exec("v-delete-database #{user} #{database}")
end

.delete_databases(user) ⇒ Object



89
90
91
# File 'lib/vesta.rb', line 89

def self.delete_databases (user)
  exec("v-delete-databases #{user}")
end

.delete_dns_domain(user, domain) ⇒ Object



93
94
95
# File 'lib/vesta.rb', line 93

def self.delete_dns_domain (user, domain)
  exec ("v-delete-dns-domain #{user} #{domain} ")
end

.delete_dns_domains(user) ⇒ Object



97
98
99
# File 'lib/vesta.rb', line 97

def self.delete_dns_domains (user)
  exec ("v-delete-dns-domains #{user} ")
end

.delete_domain(user, domain) ⇒ Object



101
102
103
# File 'lib/vesta.rb', line 101

def self.delete_domain (user, domain)
  exec ("v-delete-domain #{user} #{domain} ")
end

.delete_mail_account(user, domain, account) ⇒ Object



105
106
107
# File 'lib/vesta.rb', line 105

def self. (user, domain, )
  exec ("v-delete-mail-account #{user} #{domain} #{} ")
end

.delete_mail_domain(user, domain) ⇒ Object



109
110
111
# File 'lib/vesta.rb', line 109

def self.delete_mail_domain (user, domain)
  exec ("v-delete-mail-domain #{user} #{domain} ")
end

.delete_mail_domains(user) ⇒ Object



113
114
115
# File 'lib/vesta.rb', line 113

def self.delete_mail_domains (user)
  exec ("v-delete-mail-domains #{user}")
end

.delete_user(user) ⇒ Object



117
118
119
# File 'lib/vesta.rb', line 117

def self.delete_user (user)
  exec ("v-delete-user #{user}")
end

.delete_web_domain(user, domain) ⇒ Object



121
122
123
# File 'lib/vesta.rb', line 121

def self.delete_web_domain (user, domain)
  exec ("v-delete-web-domain #{user} #{domain}")
end

.delete_web_domains(user) ⇒ Object



125
126
127
# File 'lib/vesta.rb', line 125

def self.delete_web_domains (user)
  exec ("v-delete-web-domains #{user}")
end

.list_cron_jobs(user) ⇒ Object

LISTS



130
131
132
# File 'lib/vesta.rb', line 130

def self.list_cron_jobs (user)
  exec ("v-list-cron-jobs #{user}")
end

.list_databases(user) ⇒ Object



134
135
136
# File 'lib/vesta.rb', line 134

def self.list_databases (user)
  exec ("v-list-databases #{user}")
end

.list_dns_domains(user) ⇒ Object



138
139
140
# File 'lib/vesta.rb', line 138

def self.list_dns_domains (user)
  exec ("v-list-dns-domains #{user}")
end

.list_mail_accounts(user, domain) ⇒ Object



142
143
144
# File 'lib/vesta.rb', line 142

def self.list_mail_accounts (user, domain)
  exec ("v-list-mail-accounts #{user} #{domain}")
end

.list_user_domains(user) ⇒ Object



146
147
148
# File 'lib/vesta.rb', line 146

def self.list_user_domains (user)
  exec ("v-list-mail-domains #{user}")
end

.list_user_ips(user) ⇒ Object



150
151
152
# File 'lib/vesta.rb', line 150

def self.list_user_ips (user)
  exec ("v-list-user-ips #{user}")
end

.list_usersObject



154
155
156
# File 'lib/vesta.rb', line 154

def self.list_users
  exec ("v-list-users")
end

.list_web_domains(user) ⇒ Object



158
159
160
# File 'lib/vesta.rb', line 158

def self.list_web_domains (user)
  exec ("v-list-web-domains #{user}")
end

.search_domain_owner(domain) ⇒ Object

SEARCH



163
164
165
# File 'lib/vesta.rb', line 163

def self.search_domain_owner (domain)
  exec ("v-search-domain-owner #{domain} ")
end

.suspend_cron_jobs(user) ⇒ Object

SUSPEND



168
169
170
# File 'lib/vesta.rb', line 168

def self.suspend_cron_jobs (user)
  exec ("v-suspend-cron-jobs #{user}")
end

.suspend_mail_account(user, domain, account) ⇒ Object



171
172
173
# File 'lib/vesta.rb', line 171

def self. (user, domain, )
  exec ("v-suspend-mail-account #{user} #{domain} #{}")
end

.suspend_mail_accounts(user, domain) ⇒ Object



174
175
176
# File 'lib/vesta.rb', line 174

def self.suspend_mail_accounts (user, domain)
  exec (" v-suspend-mail-accounts #{user} #{domain} ")
end

.suspend_mail_domain(user, domain) ⇒ Object



177
178
179
# File 'lib/vesta.rb', line 177

def self.suspend_mail_domain (user, domain)
  exec ("v-suspend-mail-domain #{user} #{domain} ")
end

.suspend_mail_domains(user) ⇒ Object



180
181
182
# File 'lib/vesta.rb', line 180

def self.suspend_mail_domains (user)
  exec ("v-suspend-mail-domains #{user} ")
end

.suspend_user(user) ⇒ Object



183
184
185
# File 'lib/vesta.rb', line 183

def self.suspend_user (user)
  exec ("v-suspend-user #{user} [RESTART] ")
end

.suspend_web_domain(user, domain) ⇒ Object



186
187
188
# File 'lib/vesta.rb', line 186

def self.suspend_web_domain (user, domain)
  exec ("v-suspend-web-domain #{user} #{domain} [RESTART]")
end

.unsuspend_cron_jobs(user) ⇒ Object

UNSUSPEND



190
191
192
# File 'lib/vesta.rb', line 190

def self.unsuspend_cron_jobs (user)
  exec ("v-unsuspend-cron-jobs #{user}")
end

.unsuspend_mail_account(user, domain, account) ⇒ Object



194
195
196
# File 'lib/vesta.rb', line 194

def self. (user, domain, )
  exec ("v-unsuspend-mail-account #{user} #{domain} #{}")
end

.unsuspend_mail_accounts(user, domain) ⇒ Object



198
199
200
# File 'lib/vesta.rb', line 198

def self.unsuspend_mail_accounts (user, domain)
  exec (" v-unsuspend-mail-accounts #{user} #{domain} ")
end

.unsuspend_mail_domain(user, domain) ⇒ Object



202
203
204
# File 'lib/vesta.rb', line 202

def self.unsuspend_mail_domain (user, domain)
  exec ("v-unsuspend-mail-domain #{user} #{domain} ")
end

.unsuspend_mail_domains(user) ⇒ Object



206
207
208
# File 'lib/vesta.rb', line 206

def self.unsuspend_mail_domains (user)
  exec ("v-unsuspend-mail-domains #{user} ")
end

.unsuspend_user(user) ⇒ Object



210
211
212
# File 'lib/vesta.rb', line 210

def self.unsuspend_user (user)
  exec ("v-unsuspend-user #{user} [RESTART] ")
end

.unsuspend_web_domain(user, domain) ⇒ Object



214
215
216
# File 'lib/vesta.rb', line 214

def self.unsuspend_web_domain (user, domain)
  exec ("v-unsuspend-web-domain #{user} #{domain} [RESTART]")
end