36 lines
823 B
Python
36 lines
823 B
Python
# -*- coding: utf-8 -*-
|
|
# Created manually 2019-03-05
|
|
from __future__ import unicode_literals
|
|
|
|
import logging
|
|
|
|
from django.db import migrations
|
|
|
|
from awx.main.migrations._inventory_source import set_new_instance_id, back_out_new_instance_id
|
|
|
|
|
|
logger = logging.getLogger('awx.main.migrations')
|
|
|
|
|
|
# new value introduced in awx/settings/defaults.py, frozen in time here
|
|
GCE_INSTANCE_ID_VAR = 'gce_id'
|
|
|
|
|
|
def gce_id_forward(apps, schema_editor):
|
|
set_new_instance_id(apps, 'gce', GCE_INSTANCE_ID_VAR)
|
|
|
|
|
|
def gce_id_backward(apps, schema_editor):
|
|
back_out_new_instance_id(apps, 'gce', GCE_INSTANCE_ID_VAR)
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('main', '0069_v350_generate_unique_install_uuid'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.RunPython(gce_id_forward, gce_id_backward)
|
|
]
|