Skip to content

mlipscombe/instance-config

Repository files navigation

instance-config

A simple library using consul locks to do one-time configuration tasks on AWS instances.

How to use it

from instance_config import Instance

instance = Instance()

@instance.every()
def do_each_time():
    # This will run every time the script is invoked.
    return

@instance.once(key='locks/my_app/create_user', version=1, timeout=60)
def create_user():
    # This will only be run once, in declared order, for each version.
    return do_create_user()

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages