Example #1
0
function updateVService()
{
    global $sic;
    assertUIntArg('vs_id');
    $taglist = genericAssertion('taglist', 'array0');
    $vip_bin = assertIPArg('vip');
    genericAssertion('proto', 'enum/ipproto');
    if ($_REQUEST['proto'] == 'MARK') {
        assertStringArg('vport', TRUE);
    } else {
        assertUIntArg('vport');
    }
    assertStringArg('name', TRUE);
    assertStringArg('vsconfig', TRUE);
    assertStringArg('rsconfig', TRUE);
    commitUpdateVS($_REQUEST['vs_id'], $vip_bin, $_REQUEST['vport'], $_REQUEST['proto'], $_REQUEST['name'], $sic['vsconfig'], $sic['rsconfig']);
    rebuildTagChainForEntity('ipvs', $_REQUEST['vs_id'], buildTagChainFromIds($taglist), TRUE);
    showFuncMessage(__FUNCTION__, 'OK');
}
Example #2
0
function updateVService()
{
    global $sic;
    assertUIntArg('vs_id');
    $vip_bin = assertIPArg('vip');
    genericAssertion('proto', 'enum/ipproto');
    if ($_REQUEST['proto'] == 'MARK') {
        assertStringArg('vport', TRUE);
    } else {
        assertUIntArg('vport');
    }
    assertStringArg('name', TRUE);
    assertStringArg('vsconfig', TRUE);
    assertStringArg('rsconfig', TRUE);
    commitUpdateVS($_REQUEST['vs_id'], $vip_bin, $_REQUEST['vport'], $_REQUEST['proto'], $_REQUEST['name'], $sic['vsconfig'], $sic['rsconfig']);
    return showFuncMessage(__FUNCTION__, 'OK');
}