Exemple #1
0
    def render(
        self, session, logger, hostlink, target, owner, group, hostname, cluster, resourcegroup, comments, **arguments
    ):

        validate_nlist_key("hostlink", hostlink)
        holder = get_resource_holder(session, hostname, cluster, resourcegroup, compel=False)

        Hostlink.get_unique(session, name=hostlink, holder=holder, preclude=True)

        dbhl = Hostlink(name=hostlink, comments=comments, target=target, owner_user=owner, owner_group=group)
        return add_resource(session, logger, holder, dbhl)
Exemple #2
0
 def render(self, session, logger, hostname, cluster, resourcegroup,
            hostlink, **arguments):
     holder = get_resource_holder(session, hostname, cluster, resourcegroup)
     dbhl = Hostlink.get_unique(session, name=hostlink, holder=holder,
                                compel=True)
     del_resource(session, logger, dbhl)
     return
Exemple #3
0
    def render(self, session, logger, hostname, cluster, resourcegroup,
               hostlink, **arguments):

        validate_basic("hostlink", hostlink)
        holder = get_resource_holder(session, hostname, cluster)
        dbhl = Hostlink.get_unique(session,
                                   name=hostlink,
                                   holder=holder,
                                   compel=True)
        del_resource(session, logger, dbhl)
        return
Exemple #4
0
    def render(self, session, logger, hostlink, target, owner, group, hostname,
               cluster, resourcegroup, comments, **arguments):

        validate_basic("hostlink", hostlink)
        holder = get_resource_holder(session,
                                     hostname,
                                     cluster,
                                     resourcegroup,
                                     compel=False)

        Hostlink.get_unique(session,
                            name=hostlink,
                            holder=holder,
                            preclude=True)

        dbhl = Hostlink(name=hostlink,
                        comments=comments,
                        target=target,
                        owner_user=owner,
                        owner_group=group)
        return add_resource(session, logger, holder, dbhl)