mirror of
https://github.com/ansible/awx.git
synced 2026-01-28 23:04:41 -03:30
24 lines
650 B
Python
24 lines
650 B
Python
# Copyright (c) 2014 Ansible, Inc.
|
|
# All Rights Reserved.
|
|
|
|
from django.conf import settings
|
|
|
|
from awx.main.models import Instance
|
|
|
|
|
|
def is_ha_environment():
|
|
"""Return True if this is an HA environment, and False
|
|
otherwise.
|
|
"""
|
|
# If there are two or more instances, then we are in an HA environment.
|
|
if Instance.objects.count() > 1:
|
|
return True
|
|
|
|
# If the database is not local, then we are in an HA environment.
|
|
host = settings.DATABASES['default'].get('HOST', 'localhost')
|
|
if host and host.lower() not in ('127.0.0.1', 'localhost'):
|
|
return True
|
|
|
|
# We are not in an HA environment.
|
|
return False
|