Esempio n. 1
0
    def Global__build(self):

        query = "Select deployment mode"
        options = ["development", "production"]
        default = "development"

        return read(query, options=options, default=default)
Esempio n. 2
0
    def Global__build(self):

        query = "Select deployment mode"
        options = ["development", "production"]
        default = "development"

        return read(query, options=options, default=default)
Esempio n. 3
0
 def get_default(self, section, variable):
     try:
         func_name = "%s__%s" % (section, variable)
         return getattr(self, func_name)()
     except AttributeError:
         query = "Enter value for %s.%s: " % (section, variable)
         return read(query)
Esempio n. 4
0
    def Database__password(self):
        if self.config.Database.engine == 'sqlite3':
            return ""

        query = "Select database password"
        default = self.config.project_name.translate(chars).lower()

        return read(query, default=default)
Esempio n. 5
0
    def Database__host(self):
        if self.config.Database.engine == 'sqlite3':
            return ""

        query = "Select database host"
        default = "localhost"

        return read(query, default=default)
Esempio n. 6
0
    def Database__db_user(self):
        if self.config.Database.db_engine == 'sqlite3':
            return ""

        query = "Select database user"
        default = "django_user"

        return read(query, default=default)
Esempio n. 7
0
    def Database__db_password(self):
        if self.config.Database.db_engine == 'sqlite3':
            return ""

        query = "Select database password"
        default = "django_password"

        return read(query, default=default)
Esempio n. 8
0
    def Database__password(self):
        if self.config.Database.engine == 'sqlite3':
            return ""

        query = "Select database password"
        default = self.config.project_name.translate(chars).lower()

        return read(query, default=default)
Esempio n. 9
0
    def Database__host(self):
        if self.config.Database.engine == 'sqlite3':
            return ""

        query = "Select database host"
        default = "localhost"

        return read(query, default=default)
Esempio n. 10
0
    def Database__port(self):
        if self.config.Database.engine == 'sqlite3':
            return ""

        query = "Select database port"
        default = "use %s default" % self.config.Database.engine

        value = read(query, default=default)
        return "" if value == default else value
Esempio n. 11
0
    def Database__db_name(self):
        if self.config.Database.db_engine == 'sqlite3':
            query = "Select path to database"
            default = "/tmp/db.sqlite3"
        else:
            query = "Select database name"
            default = "django_project"

        return read(query, default=default)
Esempio n. 12
0
    def Database__engine(self):
        query = "Select database engine"
        options = [
            "postgresql_psycopg2", "postgresql", "sqlite3", "oracle", "mysql"
        ]

        default = "mysql"

        return read(query, options=options, default=default)
Esempio n. 13
0
    def Database__port(self):
        if self.config.Database.engine == 'sqlite3':
            return ""

        query = "Select database port"
        default = "use %s default" % self.config.Database.engine

        value = read(query, default=default)
        return "" if value == default else value
Esempio n. 14
0
    def Database__engine(self):
        query = "Select database engine"
        options = [
            "postgresql_psycopg2", "postgresql",
            "sqlite3", "oracle", "mysql"
        ]

        default = "mysql"

        return read(query, options=options, default=default)
Esempio n. 15
0
    def Database__name(self):
        name = self.config.project_name.translate(chars)

        if self.config.Database.engine == 'sqlite3':
            query = "Select path to database"
            default = "/tmp/%s.sqlite3" % name
        else:
            query = "Select database name"
            default = name

        return read(query, default=default)
Esempio n. 16
0
    def Database__name(self):
        name = self.config.project_name.translate(chars)

        if self.config.Database.engine == 'sqlite3':
            query = "Select path to database"
            default = "/tmp/%s.sqlite3" % name
        else:
            query = "Select database name"
            default = name

        return read(query, default=default)
Esempio n. 17
0
def clone(repo, dest, branch='master'):
    with settings(warn_only=True):
        result = run("git clone %s %s" % (repo, dest))
        with cd(dest):
            run("git checkout %s" % branch)
        if result.failed:
            query = "Could not clone the project, do you want to delete the destination path and retry, just retry or abort?"
            options = ["delete", "retry", "abort", "ignore"]

            selected = read(query, options=options)
            if selected == "abort":
                sys.exit(1)
            elif selected == "ignore":
                return
            elif selected == "retry":
                clone(repo, dest, branch)
            elif selected == "delete":
                run("rm -rf %s" % dest)
                clone(repo, dest, branch)
Esempio n. 18
0
def clone(repo, dest, branch='master'):
    with settings(warn_only=True):
        result = run("git clone %s %s" % (repo, dest))
        with cd(dest):
            run("git checkout %s" % branch)
        if result.failed:
            query = "Could not clone the project, do you want to delete the destination path and retry, just retry or abort?"
            options = ["delete", "retry", "abort", "ignore"]

            selected = read(query, options=options)
            if selected == "abort":
                sys.exit(1);
            elif selected == "ignore":
                return
            elif selected == "retry":
                clone(repo, dest, branch)
            elif selected == "delete":
                run ("rm -rf %s" % dest)
                clone(repo, dest, branch)
Esempio n. 19
0
    def ApiServer__document_root(self):
        query = "Enter the document root path for the API server"
        default = "/home/%s/klooff-server" % self.env.user

        return read(query, default=default)
Esempio n. 20
0
    def ApiServer__certificates_dir(self):
        query = "Enter the certificates directory (relative to klooff-control root)"
        default = os.path.join(self.env.local_code_root, "configs", "certs", "stage")

        return read(query, default)
Esempio n. 21
0
    def WebServer__hostname(self):
        query = "Enter the web server hostname"
        default = "www.klooff.com"

        return read(query, default=default)
Esempio n. 22
0
    def ApiServer__hostname(self):
        query = "Enter the api server hostname"
        default = "api.klooff.com"

        return read(query, default=default)
Esempio n. 23
0
    def StaticServer__document_root(self):
        query = "Enter the document root path for the static server"
        default = "/home/%s/klooff-static" % self.env.user

        return read(query, default=default)
Esempio n. 24
0
 def Global__project_name(self):
     query = "Enter the project name"
     return read(query)
Esempio n. 25
0
    def Sentry__dsn(self):
        query = "Enter the DSN where sentry logs are to be sent"
        default = "http://*****:*****@localhost:9000/2"

        return read(query, default=default)
Esempio n. 26
0
    def ApiServer__hostname(self):
        query = "Enter the api server hostname"
        default = "api.klooff.com"

        return read(query, default=default)
Esempio n. 27
0
    def StaticServer__ipaddress(self):
        query = "Enter the static server IP address for apache hostname configuration"
        default = "*"

        return read(query, default=default)
Esempio n. 28
0
    def WebServer__hostname(self):
        query = "Enter the web server hostname"
        default = "www.klooff.com"

        return read(query, default=default)
Esempio n. 29
0
    def Global__project_root(self):
        query = "Enter the project code root path"
        default = "/home/%s/%s" % (self.env.user, self.config.project_name)

        return read(query, default=default)
Esempio n. 30
0
    def Global__name(self):

        query = "Enter deployment name"

        return read(query)
Esempio n. 31
0
    def Database__config_name(self):
        query = "Select configuration name"
        default = "default"

        return read(query, default=default)
Esempio n. 32
0
    def StaticServer__document_root(self):
        query = "Enter the document root path for the static server"
        default = "/home/%s/klooff-static" % self.env.user

        return read(query, default=default)
Esempio n. 33
0
 def Global__project_name(self):
     query = "Enter the project name"
     return read(query)
Esempio n. 34
0
    def StaticServer__hostname(self):
        query = "Enter the static server hostname"
        default = "static.klooff.com"

        return read(query, default=default)
Esempio n. 35
0
    def ApiServer__document_root(self):
        query = "Enter the document root path for the API server"
        default = "/home/%s/klooff-server" % self.env.user

        return read(query, default=default)
Esempio n. 36
0
    def Global__user(self):
        query = "Select test virtuso user"
        default = "dba"

        return read(query, default=default)
Esempio n. 37
0
 def GitHub__password(self):
     query = "Enter Github password for user %s" % self.config.GitHub.username
     return read(query)
Esempio n. 38
0
 def Global__password(self):
     query = "Select test virtuso password"
     return read(query)
Esempio n. 39
0
    def StaticServer__hostname(self):
        query = "Enter the static server hostname"
        default = "static.klooff.com"

        return read(query, default=default)
Esempio n. 40
0
    def Global__graph(self):
        query = "Select test graph name"
        default = "https://github.com/juanique/artichoke/test"

        return read(query, default=default)
Esempio n. 41
0
    def Global__project_root(self):
        query = "Enter the project code root path"
        default = "/home/%s/%s" % (self.env.user, self.config.project_name)

        return read(query, default=default)
Esempio n. 42
0
 def MySQL__root_password(self):
     query = "Enter MySQL root password"
     return read(query)
Esempio n. 43
0
    def StaticServer__ipaddress(self):
        query = "Enter the static server IP address for apache hostname configuration"
        default = "*"

        return read(query, default=default)
Esempio n. 44
0
    def Global__endpoint_path(self):
        query = "Select endpoint path"
        default = "/sparql"

        return read(query, default=default)
Esempio n. 45
0
    def StaticServer__certificates_dir(self):
        query = "Enter the Static ssl certificates directory"
        default = os.path.join(self.config.ApiServer.document_root, "configs", "certs", "static")

        return read(query, default)
Esempio n. 46
0
    def Global__host(self):
        query = "Select test virtuso host"
        default = "localhost"

        return read(query, default=default)
Esempio n. 47
0
    def Sentry__dsn(self):
        query = "Enter the DSN where sentry logs are to be sent"
        default = "http://*****:*****@localhost:9000/2"

        return read(query, default=default)
Esempio n. 48
0
 def GitHub__username(self):
     query = "Enter Github username"
     return read(query)
Esempio n. 49
0
    def Global__name(self):

        query = "Enter deployment name"

        return read(query)
Esempio n. 50
0
    def StaticServer__certificates_dir(self):
        query = "Enter the Static ssl certificates directory"
        default = os.path.join(self.config.ApiServer.document_root, "configs",
                               "certs", "static")

        return read(query, default)
Esempio n. 51
0
    def Global__branch(self):
        query = "Enter the git branch for current project"

        default = "master"

        return read(query, default=default)
Esempio n. 52
0
 def MySQL__root_password(self):
     query = "Enter MySQL root password"
     return read(query)
Esempio n. 53
0
    def Database__config_name(self):
        query = "Select configuration name"
        default = "default"

        return read(query, default=default)
Esempio n. 54
0
 def GitHub__username(self):
     query = "Enter Github username"
     return read(query)
Esempio n. 55
0
 def GitHub__password(self):
     query = "Enter Github password for user %s" % self.config.GitHub.username
     return read(query)
Esempio n. 56
0
    def Global__branch(self):
        query = "Enter the git branch for current project"

        default = "master"

        return read(query, default=default)
Esempio n. 57
0
    def Global__endpoint_port(self):
        query = "Select endpoint port"
        default = 8890

        return read(query, default=default)
Esempio n. 58
0
    def ApiServer__certificates_dir(self):
        query = "Enter the certificates directory (relative to klooff-control root)"
        default = os.path.join(self.env.local_code_root, "configs", "certs",
                               "stage")

        return read(query, default)