コード例 #1
0
ファイル: cotendohelper.py プロジェクト: seryl/Nodetraq
    def GrabDNS(self, domain, environment, local=False, revision=None):
        """
        GrabDNS with a local option. If local is true,
        it reads from the local couchdb instance.

        The reivision represents the couchdb revision.
        """
        if local:
            couch = CouchHelper('http://localhost:5984', 'nodetraq')
            view = couch.get_view('dns', 'configs')
            for row in view:
                if row.value.has_key('config'):
                    self.ImportDNS(row.value['config'], row.value['token'])
                    break
        else:
            self.dns = self.dns_get_conf(domain, environment)
コード例 #2
0
ファイル: cotendohelper.py プロジェクト: seryl/Nodetraq
    def GrabDNS(self, domain, environment,
                local=False, revision=None):
        """
        GrabDNS with a local option. If local is true,
        it reads from the local couchdb instance.

        The reivision represents the couchdb revision.
        """
        if local:
            couch = CouchHelper('http://localhost:5984', 'nodetraq')
            view = couch.get_view('dns', 'configs')
            for row in view:
                if row.value.has_key('config'):
                    self.ImportDNS(row.value['config'], row.value['token'])
                    break
        else:
            self.dns = self.dns_get_conf(domain, environment)
コード例 #3
0
#!/bin/env python2.6
from couchdbhelper import CouchHelper

ch = CouchHelper("http://mydomain.com:5984")
try:
    ch.couch.create('apache_errors')
except:
    pass
ch.select('apache_errors')
ch.sync_view('./views')

コード例 #4
0
import logging
import couchdb
import json
import difflib

from pylons import request, response, session, tmpl_context as c, url
from pylons.controllers.util import abort, redirect

from nodetraq.lib.base import BaseController, render, user_level
from nodetraq.lib.cotendohelper import NodetraqCotendo

from couchdbhelper import CouchHelper

log = logging.getLogger(__name__)

ch = CouchHelper("http://localhost:5984")
ch.select("nodetraq")


class DnsController(BaseController):
    @user_level(0)
    def __before__(self):
        super(DnsController, self).__before__()

    #def index(self):
    #    return render('/dns/select_domain.mako')
    #    pass

    def index(self, domain='yourdomainhere'):
        c.title = "Nodetraq -- DNS"
        c.selected_page = "dns"
コード例 #5
0
ファイル: dns.py プロジェクト: seryl/Nodetraq
import logging
import couchdb
import json
import difflib

from pylons import request, response, session, tmpl_context as c, url
from pylons.controllers.util import abort, redirect

from nodetraq.lib.base import BaseController, render, user_level
from nodetraq.lib.cotendohelper import NodetraqCotendo

from couchdbhelper import CouchHelper

log = logging.getLogger(__name__)

ch = CouchHelper("http://localhost:5984")
ch.select("nodetraq")

class DnsController(BaseController):
    @user_level(0)
    def __before__(self):
        super(DnsController, self).__before__()

    #def index(self):
    #    return render('/dns/select_domain.mako')
    #    pass

    def index(self, domain='yourdomainhere'):
        c.title = "Nodetraq -- DNS"
        c.selected_page = "dns"
        c.subpage = "list"
コード例 #6
0
ファイル: sync_couchdb_views.py プロジェクト: seryl/Nodetraq
#!/usr/bin/env python2.6
import sys
import os

from couchdbhelper import CouchHelper

job_folder = sys.path[0]
view_folder = os.path.normpath(
        os.path.join(job_folder, "../model/views"))

ch = CouchHelper("http://localhost:5984")
ch.select("nodetraq")
ch.sync_view(view_folder)