Source code for pastry.resources.pushy

'''Nodes provides the methods for chef node resources'''

from .base import Base
from pastry.pastry_client import PastryClient


[docs]class Pushy(Base): ''' Provides access to the chef pushy api ''' _base_url = '/organizations/%(org)s/pushy'
[docs] @classmethod def status(cls, nodename): ''' Checks the push jobs status of a node :param nodename: The Node's nodename :type nodename: string :return: If pushy jobs is available on the node :rtype: boolean ''' return PastryClient.call(
'%s/node_states/%s' % (cls.base_url(), nodename))