daisycloud-core/doc/api.txt
Zhijiang Hu 866f2f3ca2 Support config hugepage kernel cmdline through kickstart
This is a requrement from Daisy4NFV Jira: DAISY-53

Change-Id: I6e37c7d13f278b7712f14314080761fc108b0e4d
Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn>
2017-08-10 07:01:26 -04:00

31 lines
632 B
Plaintext

Host Setup APIs
===============
API Usage
---------
from daisyclient.v1 import client as daisy_client
@memoized
def daisyclient():
return daisy_client.Client(version=1, endpoint="http://127.0.0.1:19292")
def host_get(host_id):
return daisyclient(request).hosts.get(host_id)
def host_update(host_id, **kwargs):
return daisyclient().hosts.update(host, **kwargs)
Huge Page and CPU Isolation APIs Example
----------------------------------------
host_config = host_get(host_id)
host_config["hugepagesize"] = 1G
host_config["hugepages"] = 16
host_config["isolcpus"] = 0-5,12-17
host_update(host_id, **host_config)