python smc-api将主机追加到组

时间:2018-12-17 23:04:36

标签: python

我可以创建主机和组。我可以使用

更新主机
host = Host('TanukiTestHost')
host.update(
     address='3.3.3.3',
     secondary=['12.12.12.12'],
     comment='Tanuki can Edit and Update Seemlessly')

但是,当我尝试更新主机时,出现错误。

list = Group.create('TanukiTestGroup', [  Host('TanukiTestHost') ])
Group.update('TanukiTestGroup', [  Host('TanukiTestHost2') ])

如何将主机添加到组中。我必须创建一个空白组,然后更新它。我对python并不陌生,但是我并不是那么好,任何帮助都会很棒。

https://smc-python.readthedocs.io/en/latest/pages/elements.html https://media.readthedocs.org/pdf/smc-python/latest/smc-python.pdf

1 个答案:

答案 0 :(得分:0)

我是个傻瓜。

toupdate=Host('TanukiTestHost2').href
test = Group('TanukiTestGroup')
print(toupdate)
print(test.obtain_members())
test.update_members(
    members=([toupdate]),
    append_lists=True,
    remove_members=False
    )
print(test.obtain_members())

让我们说您也想从组中删除主机

toupdate=Host('TanukiTestHost2').href
test = Group('TanukiTestGroup')
print(toupdate)
print(test.obtain_members())
test.update_members(
    members=([toupdate]),
    remove_members=True
    )
print(test.obtain_members())

我应该仔细阅读一下文档。