Module: Vesta
- Defined in:
- lib/vesta.rb,
lib/vesta/version.rb
Constant Summary collapse
- VERSION =
"0.1.7"
Class Method Summary collapse
- .add_database(user, database, dbuser, dbpass) ⇒ Object
- .add_dns_domain(user, domain, ip) ⇒ Object
- .add_mail_account(user, domain, account, password) ⇒ Object
- .add_mail_account_alias(user, domain, account, alia) ⇒ Object
- .add_mail_account_autoreplay(user, domain, account, message) ⇒ Object
- .add_mail_account_forward(user, domain, account, forward) ⇒ Object
- .add_mail_account_fwd_only(user, domain, account) ⇒ Object
- .add_mail_account_reply(user, domain, account, message) ⇒ Object
- .add_mail_domain(user, domain) ⇒ Object
- .add_user(user, password, email) ⇒ Object
- .add_web_domain(user, domain, ip) ⇒ Object
- .add_web_domain_ftp(user, domain, ftp_user, ftp_pass) ⇒ Object
-
.change_database_owner(detabase, user) ⇒ Object
CHANGE.
- .change_database_password(user, database, dbpass) ⇒ Object
- .change_database_user(user, database, dbuser) ⇒ Object
- .change_domain_owner(domain, user) ⇒ Object
- .change_mail_account_password(user, domain, account, password) ⇒ Object
- .change_user_contact(user, email) ⇒ Object
- .change_user_name(user, first_name, last_name) ⇒ Object
- .change_user_password(user, password) ⇒ Object
- .change_web_domain_ip(user, domain, ip) ⇒ Object
-
.delete_database(user, database) ⇒ Object
DELETE.
- .delete_databases(user) ⇒ Object
- .delete_dns_domain(user, domain) ⇒ Object
- .delete_dns_domains(user) ⇒ Object
- .delete_domain(user, domain) ⇒ Object
- .delete_mail_account(user, domain, account) ⇒ Object
- .delete_mail_domain(user, domain) ⇒ Object
- .delete_mail_domains(user) ⇒ Object
- .delete_user(user) ⇒ Object
- .delete_web_domain(user, domain) ⇒ Object
- .delete_web_domains(user) ⇒ Object
-
.list_cron_jobs(user) ⇒ Object
LISTS.
- .list_databases(user) ⇒ Object
- .list_dns_domains(user) ⇒ Object
- .list_mail_accounts(user, domain) ⇒ Object
- .list_user_domains(user) ⇒ Object
- .list_user_ips(user) ⇒ Object
- .list_users ⇒ Object
- .list_web_domains(user) ⇒ Object
-
.search_domain_owner(domain) ⇒ Object
SEARCH.
-
.suspend_cron_jobs(user) ⇒ Object
SUSPEND.
- .suspend_mail_account(user, domain, account) ⇒ Object
- .suspend_mail_accounts(user, domain) ⇒ Object
- .suspend_mail_domain(user, domain) ⇒ Object
- .suspend_mail_domains(user) ⇒ Object
- .suspend_user(user) ⇒ Object
- .suspend_web_domain(user, domain) ⇒ Object
-
.unsuspend_cron_jobs(user) ⇒ Object
UNSUSPEND.
- .unsuspend_mail_account(user, domain, account) ⇒ Object
- .unsuspend_mail_accounts(user, domain) ⇒ Object
- .unsuspend_mail_domain(user, domain) ⇒ Object
- .unsuspend_mail_domains(user) ⇒ Object
- .unsuspend_user(user) ⇒ Object
- .unsuspend_web_domain(user, domain) ⇒ Object
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.add_mail_account(user, domain, account, password) exec("v-add-mail-account #{user} #{domain} #{account} #{password}") end |
.add_mail_account_alias(user, domain, account, alia) ⇒ Object
17 18 19 |
# File 'lib/vesta.rb', line 17 def self.add_mail_account_alias(user, domain, account, alia) exec("v-add-mail-account-alias #{user} #{domain} #{account} #{alia}") end |
.add_mail_account_autoreplay(user, domain, account, message) ⇒ Object
25 26 27 |
# File 'lib/vesta.rb', line 25 def self.add_mail_account_autoreplay (user, domain, account, ) exec("v-add-mail-account-autoreply #{user} #{domain} #{account} #{}") end |
.add_mail_account_forward(user, domain, account, forward) ⇒ Object
28 29 30 |
# File 'lib/vesta.rb', line 28 def self.add_mail_account_forward (user, domain, account, forward) exec("v-add-mail-account-forward #{user} #{domain} #{account} #{forward}") end |
.add_mail_account_fwd_only(user, domain, account) ⇒ Object
31 32 33 |
# File 'lib/vesta.rb', line 31 def self.add_mail_account_fwd_only (user, domain, account) exec("v-add-mail-account-fwd-only #{user} #{domain} #{account} ") end |
.add_mail_account_reply(user, domain, account, message) ⇒ Object
21 22 23 |
# File 'lib/vesta.rb', line 21 def self.add_mail_account_reply(user, domain, account, ) exec("v-add-mail-account-autoreply #{user} #{domain} #{account} #{}") 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.change_mail_account_password (user, domain, account, password) exec("v-change-mail-account-password #{user} #{domain} #{account} #{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.delete_mail_account (user, domain, account) exec ("v-delete-mail-account #{user} #{domain} #{account} ") 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_users ⇒ Object
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.suspend_mail_account (user, domain, account) exec ("v-suspend-mail-account #{user} #{domain} #{account}") 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.unsuspend_mail_account (user, domain, account) exec ("v-unsuspend-mail-account #{user} #{domain} #{account}") 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 |