create | one.secgroup.allocate
| SECGROUP:CREATE
| Создание новой группы безопасности из шаблона:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
secgroup_template = """
NAME=secgroup123
DESCRIPTION = "Descr"
RULE = [
PROTOCOL = "TCP",
RULE_TYPE = "inbound" ]
RULE = [
NETWORK_ID = "1",
PROTOCOL = "TCP",
RANGE = "22:53",
RULE_TYPE = "inbound" ]
RULE = [
IP = "192.168.1.100",
PROTOCOL = "ALL",
RANGE = "",
RULE_TYPE = "inbound",
SIZE = "56" ]
"""
result = client.secgroup.allocate(secgroup_template)
print(result)
CODE
|
clone
| one.secgroup.clone
| SECGROUP:CREATE
SECGROUP:USE
| Создание новой группы безопасности из группы с идентификатором 101 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.secgroup.clone(101, "new_cloned_name")
print(result)
CODE
|
delete
| one.secgroup.delete
| SECGROUP:MANAGE
| Удаление группы безопасности с идентификатором 101:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.secgroup.delete(101)
print(result)
CODE
|
chown
chgrp
| one.secgroup.chown
| SECGROUP:MANAGE
[USER:MANAGE]
[GROUP:USE]
| Назначение группе безопасности с идентификатором 112 владельца 12 и группы 101 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.secgroup.chown(112, 12, 101)
print(result)
CODE
|
chmod
| one.secgroup.chmod
| SECGROUP:<MANAGE / ADMIN>
| Удаление всех разрешений для прочих у группы безопасности с идентификатором 16 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.secgroup.chmod(16, 1, 1, 1, 1, 1, 1, 0, 0, 0)
print(result)
CODE
|
update
| one.secgroup.update
| SECGROUP:MANAGE
| Обновление шаблона группы безопасности с идентификатором 102 с объединением нового и старого шаблона:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
secgroup_template = """
DESCRIPTION = "Descr"
RULE = [
PROTOCOL = "TCP",
RULE_TYPE = "inbound" ]
RULE = [
NETWORK_ID = "1",
PROTOCOL = "TCP",
RANGE = "22:53",
RULE_TYPE = "inbound" ]
RULE = [
IP = "192.168.1.100",
PROTOCOL = "ALL",
RANGE = "",
RULE_TYPE = "inbound",
SIZE = "56" ]
"""
result = client.secgroup.update(102, secgroup_template, 1)
print(result)
CODE
|
commit
| one.secgroup.commit
| SECGROUP:MANAGE
| Фиксация изменений группы безопасности с идентификатором 102 на связанных ВМ:
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.secgroup.commit(102, False)
print(result)
CODE
|
rename
| one.secgroup.rename
| SECGROUP:MANAGE
| Изменение имени группы безопасности с идентификатором 109 :
import pyone
auth_url = "http://127.0.0.1:2633/RPC2"
auth_user = "brestman"
auth_token = "1c93e09e349066932e2c6604cbf65f13cb9e91e18ee271bf49d30baec9a827d1"
client = pyone.OneServer(auth_url, session=auth_user + ':' + auth_token)
result = client.secgroup.rename(102, "new_name")
print(result)
CODE
|