Metadata-Version: 1.1
Name: keepstart
Version: 0.1.3
Summary: Monitor keepalived status, run start.sh if server get MASTER role, and run stop.sh if server get SLAVE role.
Home-page: https://github.com/appstore-zencore/keepstart
Author: zencore
Author-email: dobetter@zencore.cn
License: MIT
Description-Content-Type: UNKNOWN
Description: keepstart
        =========
        
        Monitor keepalived status, run start.sh if server get MASTER role, and run stop.sh if server get SLAVE role.
        
        Install
        -------
        
        ::
        
            pip install keepstart
        
        
        Example Config
        --------------
        
        ::
        
            application:
                daemon: false
                pidfile: jenkins-keep.pid
        
            keepstart:
                nic: eth0
                vip: 172.18.1.44
                start: /opt/app/start.sh
                stop: /opt/app/stop.sh
                is-running: /opt/app/status.sh
        
            logging:
                version: 1
                disable_existing_loggers: false
                formatters:
                    simple:
                    format: "%(asctime)-15s\t%(levelname)s\t%(message)s"
                handlers:
                    console:
                        class: logging.StreamHandler
                        level: DEBUG
                        formatter: simple
                loggers:
                    keepstart:
                        level: DEBUG
                        handlers:
                            - console
                        propagate: no
                root:
                    level: DEBUG
                    handlers:
                        - console
        
        Server command
        --------------
        
        ::
        
            keepserver -c config.yaml start
            keepserver -c config.yaml stop
            keepserver -c config.yaml reload
        
        Command help
        ------------
        
        ::
        
            zencoreDeMacPro:keepstart zencore$ keepserver --help
            Usage: keepserver [OPTIONS] COMMAND [ARGS]...
        
            Options:
            -c, --config FILENAME  Config file path, use yaml format. Default to
                                    config.yaml.
            --help                 Show this message and exit.
        
            Commands:
            reload  Reload application server.
            start   Start application server.
            stop    Stop application server.
            zencoreDeMacPro:keepstart zencore$
        
Keywords: keepstart
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires: psutil
Requires: dictop
Requires: appstart
