`TASK [nodeinit : Prepare db] ************************************************************************************************
changed: [bf6120db-0c73-47b5-9b28-7e8e4588243f]
Wednesday 08 May 2019 03:11:15 +0000 (0:00:14.387) 0:03:10.007 *********
FAILED - RETRYING: Migrate ui if prepare_db_ok is succeeded (5 retries left).
FAILED - RETRYING: Migrate ui if prepare_db_ok is succeeded (4 retries left).
FAILED - RETRYING: Migrate ui if prepare_db_ok is succeeded (3 retries left).
FAILED - RETRYING: Migrate ui if prepare_db_ok is succeeded (2 retries left).
FAILED - RETRYING: Migrate ui if prepare_db_ok is succeeded (1 retries left).
TASK [nodeinit : Migrate ui if prepare_db_ok is succeeded] ******************************************************************
fatal: [bf6120db-0c73-47b5-9b28-7e8e4588243f]: FAILED! => {"attempts": 5, "changed": true, "cmd": "bash -x /opt/rainbond/.init/updatedb.sh migrate >> /tmp/install/db.ui.migrate.log", "delta": "0:00:03.295680", "end": "2019-05-08 03:12:18.380063", "msg": "non-zero return code", "rc": 1, "start": "2019-05-08 03:12:15.084383", "stderr": "+ set -xe\n+ DB_HOST=192.168.148.3\n+ DB_PORT=3306\n+ DB_USER=mai7Xa\n+ DB_PASS=ahloo2Us\n+ NET_TYPE=internal\n+ ENABLE_CONSOLE=False\n+ '[' internal == internal ']'\n+ '[' '!' -f /tmp/install/waiting.db ']'\n+ DOCKER_CMD='docker exec rbd-db mysql -e'\n+ DOCKER_CMD_CS='docker run -i --rm -v /opt/rainbond/.init:/opt/rainbond/.init -e DB_HOST=192.168.148.3 -e DB_PORT=3306 -e DB_PASS=ahloo2Us -e DB_USER=mai7Xa goodrain.me/r6dctl:sqlclient'\n+ echo 'generate region sql '\n+ generate_region_sql\n++ cat /opt/rainbond/.init/domain.yaml\n++ awk -F ': ' '{print $2}'\n++ grep iip\n+ IP=74.207.241.237\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/ca.pem\n+ ssl_ca_cert='-----BEGIN CERTIFICATE-----\nMIID0jCCArqgAwIBAgIIPOmpFJa67tkwDQYJKoZIhvcNAQELBQAwczELMAkGA1UE\nBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV\nBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE\nAxMIcmFpbmJvbmQwHhcNMTkwNTA4MDI1NTQwWhcNMzkwNTA4MDI1NTQwWjBzMQsw\nCQYDVQQGEwJDTjEQMA4GA1UECBMHQmVpSmluZzEQMA4GA1UEBxMHQmVpSmluZzER\nMA8GA1UEChMIR29vZHJhaW4xGjAYBgNVBAsTEWdvb2RyYWluIHJhaW5ib25kMREw\nDwYDVQQDEwhyYWluYm9uZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB\nAPaFBAba19XESCoS/1vS/YA4hcJ18M9jl9uXT2UDzlKL+RoBHyJGgHrwNyqvVMYF\n37oYzt/VdAwRCOjtFy/6gyilOvJl3vrYLrSaaleHexRaK04ejFo6+hduTQRL5K3z\nMSjfmvXppbVXWY6bdnIVbDarlaKH8b543CeN09pGkjHZPcoSjWHywjJpQCaHRDab\nvLlXr6olgF4dHbo4cL83K6Oh1tcVuxzQUIc2ZdBZ8hNNapOZKXZbFJSLuCLxXczd\nv4BBfVwCYDwuIrv7QAEjkZo6Ng+Idps0JJd8N0CNCZCb6x2a6T3aoGmqBZ01tqJy\nkb9aHNMC9m9shSznuQEp4IsCAwEAAaNqMGgwDgYDVR0PAQH/BAQDAgKEMB0GA1Ud\nJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCYGA1Ud\nEQQfMB2CAIETemVuZ3FnQGdvb2RyYWluLmNvbYcEfwAAATANBgkqhkiG9w0BAQsF\nAAOCAQEA9RiqovT9B/z4DizGDXSus+FvJMSyb788SOKDlM+fTu+mHJModZqKiySu\nj9yUnMeuxgBpKtCZ4WrD4Zobd4CTJMoBgGvtuKAjizXSoJTCASUMJTW2YkaOXdMb\n0wfguQs0+cYX1MoPiEDjjj1eQdeABEL/RhOAlLtgzFA5c22M2Mq9JYJUOqyWp0KI\no5vJp6PH0Hm3L0CIl8K+ID9hoSKPGO67pQpgnJ8mCNlnvaVk/+dWsYj63ZkGqjxh\n1RLX3N3DO3lZm+HAmop+GI81KoTxK38+xHmMN/Tc8qfiHJyiHkQVy5nHeJ2ax/GC\nUVR+4enzw6Vd0NiqGKNaepoFWoWzbg==\n-----END CERTIFICATE-----'\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.key.pem\n+ key_file='-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAxd10vd2UbVyR9W5yHfC9gtL2CfrJb6R3MbkhVL6MAVBpeRRw\nSa0GN7b+ywUTaKI9PhNDvocODxNF1+kWbuiRoYNJV9HwW2YwO6LB1s7KKt0H3Xs5\nrKLGHKv+qZ1LnVwV+EdhtCTGKCEBitXB2kYGz4ZR4+TWJwXZCo0ALLfAEeqpsheu\nq//qjw9GE7pb/hSZ1+lY3BQOeCR77cUMlh8kc41mb7ppioBA+ggjtHO34IbZAfII\nOrdRUE3Urxfv3sdA0AtDS7AKsUYvMWiFYW4SHo3dMrGbqnRoRh4clhylaihgkBw0\nKtagv3tXOZLaAIQxupOm8grlAEQueDtoGNKeWQIDAQABAoIBAQCzCB1QioR5q6/5\ntfSVuLWRARdUklHfrZ2YJR3OkxcVPVAiGWc8ks00bmT/B9m27E2jtESwyXzkERk6\nMpJ0ygSzcppTVwc3fDAaVbs0hSmSPSqXsZ7O4P2HBe1IRaYcfSz32IbEPB38Q1kk\n6SMdQA17itrf7LgE2Rq4nDpTO/QTgHw8qB3BOMqMGuZqlYLeZBIAPfmH3P/gyEWB\nQQZQwB2ZtpS1ArGSnlphaYZbmxTfaxg7S4fSfVtkuqV+RSngOhlVT4e28/c4UJaP\nfJeQz2opwPXUBr4bzMr9LF0XvtVQd1f6u2CdtsQB1dvrrV9H4hvnQDBATUNfyLhl\nGDRu+i0tAoGBANYRqnFy5fG3Wlv2C0r84xHlSmTj9akWcm7sAh6ORbMfThnQ9IK6\nGtEOeFQ/efXYLsTePoVMcYuCV3f7yftenJslSoTPvfTtRz5V89RkjjxAtOh9uuTC\nq69scnJgqlMEVwS7tmoWDNzUJB9RgV4jaTgJiWSydPeeG+djo8gH5qRjAoGBAOyf\nQVhqP9RpN5P81LxLe4QR0zZpAAa7/ulLJCyo7WYu3Vr2oPQMh44mSI67/XbaNRGG\noyhiOq2fwrGsobpVqRWGls/apr8ZOH0HbMTtQDcDgDB7SOTwz8KGaea5uRVRaqlX\nzNQa6ZebHu7avpQOPsuYpeWZ5+kWc8HUWMvQmlkTAoGAHmWfyEBCepJImGpVrC5A\nqBfg+naMOZhgY3PL0T7uksLNOkk7jxySFkFxwLTKwqgR7A6K3i6+qMq3VOhCBBmp\nLzaaYEWHebH/vdBCsVQeBlxB1AmWcklaS6ygi7FCPkuNd7SX8HR1Gx5cir3uGsn4\ndOaVxeC5Tzf6Sl8RsKO+knUCgYBnPEA1Q/3fPZya+1cRY9la0LAW8A6r4X+g50C8\nH2OcDlxTIIEumPzXXwqPA6PdI+y9XcF3kAvLzoUSIaBZ/J+Nna/Uta/Edkt3+TJS\nZLR8jBF0lYVDJXFvjFdN67+9dk0T3xOlgqxhkbMYQOWfEOwCxfGzT8enoT0V1wB6\nw+NjcwKBgAf2jfnge9uzOeC63nHYkQuoDwXv20IkC69kfwUGERU9s95aVnsiZFD6\nYbkrcKnFi04PFeLuBTsBNRqsHuUTHf4bxqqgyMH6X8Eyio2AYjo2qeRPSOzh3JRC\nc1syMgo1P5aw2peR/ojr6Lt67UIyu57bG4umMsfsNq8fLOpjNqIt\n-----END RSA PRIVATE KEY-----'\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.pem\n+ cert_file='-----BEGIN CERTIFICATE-----\nMIIEBDCCAuygAwIBAgIIfecVzdQK5Z0wDQYJKoZIhvcNAQELBQAwczELMAkGA1UE\nBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV\nBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE\nAxMIcmFpbmJvbmQwHhcNMTkwNTA4MDI1NTQxWhcNMzkwNTA4MDI1NTQxWjCBhTEL\nMAkGA1UEBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcx\nETAPBgNVBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDER\nMA8GA1UEAxMIcmFpbmJvbmQxEDAOBgJRAwwITUFDX0FERFIwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQDF3XS93ZRtXJH1bnId8L2C0vYJ+slvpHcxuSFU\nvowBUGl5FHBJrQY3tv7LBRNooj0+E0O+hw4PE0XX6RZu6JGhg0lX0fBbZjA7osHW\nzsoq3QfdezmsosYcq/6pnUudXBX4R2G0JMYoIQGK1cHaRgbPhlHj5NYnBdkKjQAs\nt8AR6qmyF66r/+qPD0YTulv+FJnX6VjcFA54JHvtxQyWHyRzjWZvummKgED6CCO0\nc7fghtkB8gg6t1FQTdSvF+/ex0DQC0NLsAqxRi8xaIVhbhIejd0ysZuqdGhGHhyW\nHKVqKGCQHDQq1qC/e1c5ktoAhDG6k6byCuUARC54O2gY0p5ZAgMBAAGjgYgwgYUw\nDgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAM\nBgNVHRMBAf8EAjAAMEYGA1UdEQQ/MD2CAIIScmVnaW9uLmdvb2RyYWluLm1lgRN6\nZW5ncWdAZ29vZHJhaW4uY29thwR/AAABhwTAqJQDhwR/AAABMA0GCSqGSIb3DQEB\nCwUAA4IBAQC64h2YbUqBtrsel0iNwyIYhHuqGHvwoHTpFGlQ7btbtlKUY8cc15bn\nECiROimC5mPocjpwU8oeZMtjdlN4uJSP8hDzgXQDz2lL8I4uFWJfV8G/w14K658w\nlszUQxQu8S47vc1e5HP+XcWUunqYt/prjAcn5qpk8zI5fwl95HWC9duKyFGueB/8\ngObIWiDpJTlZqDboSVYf3b+1XqlggPkbD3K29GcANDiaQcNn+b0j5ADR30m0L4dG\nJUa/ckEq6QrOwKrJ4NoIZt61P+xfwugi6lm0lyHnF7FlzDn8FQWcp/T9yCBW5hdV\nRYjwShnItKdDRPosIIGPm5aeoM8fCywh\n-----END CERTIFICATE-----'\n+ DOMAIN=50d490.grapps.cn\n+ cat\n+ case $1 in\n+ migrate_ui\n+ local fail_num=0\n+ (( i=1 ))\n+ (( i<=6 ))\n++ docker ps\n++ grep rbd-app-ui\n++ wc -l\n+ ui_num=1\n+ '[' 1 == 1 ']'\n+ docker exec rbd-app-ui python /app/ui/manage.py migrate\nTraceback (most recent call last):\n File \"/app/ui/manage.py\", line 10, in <module>\n execute_from_command_line(sys.argv)\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 338, in execute_from_command_line\n utility.execute()\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 330, in execute\n self.fetch_command(subcommand).run_from_argv(self.argv)\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/base.py\", line 390, in run_from_argv\n self.execute(*args, **cmd_options)\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/base.py\", line 441, in execute\n output = self.handle(*args, **options)\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py\", line 221, in handle\n executor.migrate(targets, plan, fake=fake, fake_initial=fake_initial)\n File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 110, in migrate\n self.apply_migration(states[migration], migration, fake=fake, fake_initial=fake_initial)\n File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 147, in apply_migration\n state = migration.apply(state, schema_editor)\n File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/migration.py\", line 115, in apply\n operation.database_forwards(self.app_label, schema_editor, old_state, project_state)\n File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/operations/models.py\", line 59, in database_forwards\n schema_editor.create_model(model)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 282, in create_model\n self.execute(sql, params or None)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 107, in execute\n cursor.execute(sql, params)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 64, in execute\n return self.cursor.execute(sql, params)\n File \"/usr/local/lib/python2.7/site-packages/django/db/utils.py\", line 97, in __exit__\n six.reraise(dj_exc_type, dj_exc_value, traceback)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 62, in execute\n return self.cursor.execute(sql)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py\", line 124, in execute\n return self.cursor.execute(query, args)\n File \"/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py\", line 205, in execute\n self.errorhandler(self, exc, value)\n File \"/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py\", line 36, in defaulterrorhandler\n raise errorclass, errorvalue\ndjango.db.utils.OperationalError: (1050, \"Table 'auth_permission' already exists\")", "stderr_lines": ["+ set -xe", "+ DB_HOST=192.168.148.3", "+ DB_PORT=3306", "+ DB_USER=mai7Xa", "+ DB_PASS=ahloo2Us", "+ NET_TYPE=internal", "+ ENABLE_CONSOLE=False", "+ '[' internal == internal ']'", "+ '[' '!' -f /tmp/install/waiting.db ']'", "+ DOCKER_CMD='docker exec rbd-db mysql -e'", "+ DOCKER_CMD_CS='docker run -i --rm -v /opt/rainbond/.init:/opt/rainbond/.init -e DB_HOST=192.168.148.3 -e DB_PORT=3306 -e DB_PASS=ahloo2Us -e DB_USER=mai7Xa goodrain.me/r6dctl:sqlclient'", "+ echo 'generate region sql '", "+ generate_region_sql", "++ cat /opt/rainbond/.init/domain.yaml", "++ awk -F ': ' '{print $2}'", "++ grep iip", "+ IP=74.207.241.237", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/ca.pem", "+ ssl_ca_cert='-----BEGIN CERTIFICATE-----", "MIID0jCCArqgAwIBAgIIPOmpFJa67tkwDQYJKoZIhvcNAQELBQAwczELMAkGA1UE", "BhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV", "BAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE", "AxMIcmFpbmJvbmQwHhcNMTkwNTA4MDI1NTQwWhcNMzkwNTA4MDI1NTQwWjBzMQsw", "CQYDVQQGEwJDTjEQMA4GA1UECBMHQmVpSmluZzEQMA4GA1UEBxMHQmVpSmluZzER", "MA8GA1UEChMIR29vZHJhaW4xGjAYBgNVBAsTEWdvb2RyYWluIHJhaW5ib25kMREw", "DwYDVQQDEwhyYWluYm9uZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB", "APaFBAba19XESCoS/1vS/YA4hcJ18M9jl9uXT2UDzlKL+RoBHyJGgHrwNyqvVMYF", "37oYzt/VdAwRCOjtFy/6gyilOvJl3vrYLrSaaleHexRaK04ejFo6+hduTQRL5K3z", "MSjfmvXppbVXWY6bdnIVbDarlaKH8b543CeN09pGkjHZPcoSjWHywjJpQCaHRDab", "vLlXr6olgF4dHbo4cL83K6Oh1tcVuxzQUIc2ZdBZ8hNNapOZKXZbFJSLuCLxXczd", "v4BBfVwCYDwuIrv7QAEjkZo6Ng+Idps0JJd8N0CNCZCb6x2a6T3aoGmqBZ01tqJy", "kb9aHNMC9m9shSznuQEp4IsCAwEAAaNqMGgwDgYDVR0PAQH/BAQDAgKEMB0GA1Ud", "JQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCYGA1Ud", "EQQfMB2CAIETemVuZ3FnQGdvb2RyYWluLmNvbYcEfwAAATANBgkqhkiG9w0BAQsF", "AAOCAQEA9RiqovT9B/z4DizGDXSus+FvJMSyb788SOKDlM+fTu+mHJModZqKiySu", "j9yUnMeuxgBpKtCZ4WrD4Zobd4CTJMoBgGvtuKAjizXSoJTCASUMJTW2YkaOXdMb", "0wfguQs0+cYX1MoPiEDjjj1eQdeABEL/RhOAlLtgzFA5c22M2Mq9JYJUOqyWp0KI", "o5vJp6PH0Hm3L0CIl8K+ID9hoSKPGO67pQpgnJ8mCNlnvaVk/+dWsYj63ZkGqjxh", "1RLX3N3DO3lZm+HAmop+GI81KoTxK38+xHmMN/Tc8qfiHJyiHkQVy5nHeJ2ax/GC", "UVR+4enzw6Vd0NiqGKNaepoFWoWzbg==", "-----END CERTIFICATE-----'", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.key.pem", "+ key_file='-----BEGIN RSA PRIVATE KEY-----", "MIIEowIBAAKCAQEAxd10vd2UbVyR9W5yHfC9gtL2CfrJb6R3MbkhVL6MAVBpeRRw", "Sa0GN7b+ywUTaKI9PhNDvocODxNF1+kWbuiRoYNJV9HwW2YwO6LB1s7KKt0H3Xs5", "rKLGHKv+qZ1LnVwV+EdhtCTGKCEBitXB2kYGz4ZR4+TWJwXZCo0ALLfAEeqpsheu", "q//qjw9GE7pb/hSZ1+lY3BQOeCR77cUMlh8kc41mb7ppioBA+ggjtHO34IbZAfII", "OrdRUE3Urxfv3sdA0AtDS7AKsUYvMWiFYW4SHo3dMrGbqnRoRh4clhylaihgkBw0", "Ktagv3tXOZLaAIQxupOm8grlAEQueDtoGNKeWQIDAQABAoIBAQCzCB1QioR5q6/5", "tfSVuLWRARdUklHfrZ2YJR3OkxcVPVAiGWc8ks00bmT/B9m27E2jtESwyXzkERk6", "MpJ0ygSzcppTVwc3fDAaVbs0hSmSPSqXsZ7O4P2HBe1IRaYcfSz32IbEPB38Q1kk", "6SMdQA17itrf7LgE2Rq4nDpTO/QTgHw8qB3BOMqMGuZqlYLeZBIAPfmH3P/gyEWB", "QQZQwB2ZtpS1ArGSnlphaYZbmxTfaxg7S4fSfVtkuqV+RSngOhlVT4e28/c4UJaP", "fJeQz2opwPXUBr4bzMr9LF0XvtVQd1f6u2CdtsQB1dvrrV9H4hvnQDBATUNfyLhl", "GDRu+i0tAoGBANYRqnFy5fG3Wlv2C0r84xHlSmTj9akWcm7sAh6ORbMfThnQ9IK6", "GtEOeFQ/efXYLsTePoVMcYuCV3f7yftenJslSoTPvfTtRz5V89RkjjxAtOh9uuTC", "q69scnJgqlMEVwS7tmoWDNzUJB9RgV4jaTgJiWSydPeeG+djo8gH5qRjAoGBAOyf", "QVhqP9RpN5P81LxLe4QR0zZpAAa7/ulLJCyo7WYu3Vr2oPQMh44mSI67/XbaNRGG", "oyhiOq2fwrGsobpVqRWGls/apr8ZOH0HbMTtQDcDgDB7SOTwz8KGaea5uRVRaqlX", "zNQa6ZebHu7avpQOPsuYpeWZ5+kWc8HUWMvQmlkTAoGAHmWfyEBCepJImGpVrC5A", "qBfg+naMOZhgY3PL0T7uksLNOkk7jxySFkFxwLTKwqgR7A6K3i6+qMq3VOhCBBmp", "LzaaYEWHebH/vdBCsVQeBlxB1AmWcklaS6ygi7FCPkuNd7SX8HR1Gx5cir3uGsn4", "dOaVxeC5Tzf6Sl8RsKO+knUCgYBnPEA1Q/3fPZya+1cRY9la0LAW8A6r4X+g50C8", "H2OcDlxTIIEumPzXXwqPA6PdI+y9XcF3kAvLzoUSIaBZ/J+Nna/Uta/Edkt3+TJS", "ZLR8jBF0lYVDJXFvjFdN67+9dk0T3xOlgqxhkbMYQOWfEOwCxfGzT8enoT0V1wB6", "w+NjcwKBgAf2jfnge9uzOeC63nHYkQuoDwXv20IkC69kfwUGERU9s95aVnsiZFD6", "YbkrcKnFi04PFeLuBTsBNRqsHuUTHf4bxqqgyMH6X8Eyio2AYjo2qeRPSOzh3JRC", "c1syMgo1P5aw2peR/ojr6Lt67UIyu57bG4umMsfsNq8fLOpjNqIt", "-----END RSA PRIVATE KEY-----'", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.pem", "+ cert_file='-----BEGIN CERTIFICATE-----", "MIIEBDCCAuygAwIBAgIIfecVzdQK5Z0wDQYJKoZIhvcNAQELBQAwczELMAkGA1UE", "BhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV", "BAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE", "AxMIcmFpbmJvbmQwHhcNMTkwNTA4MDI1NTQxWhcNMzkwNTA4MDI1NTQxWjCBhTEL", "MAkGA1UEBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcx", "ETAPBgNVBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDER", "MA8GA1UEAxMIcmFpbmJvbmQxEDAOBgJRAwwITUFDX0FERFIwggEiMA0GCSqGSIb3", "DQEBAQUAA4IBDwAwggEKAoIBAQDF3XS93ZRtXJH1bnId8L2C0vYJ+slvpHcxuSFU", "vowBUGl5FHBJrQY3tv7LBRNooj0+E0O+hw4PE0XX6RZu6JGhg0lX0fBbZjA7osHW", "zsoq3QfdezmsosYcq/6pnUudXBX4R2G0JMYoIQGK1cHaRgbPhlHj5NYnBdkKjQAs", "t8AR6qmyF66r/+qPD0YTulv+FJnX6VjcFA54JHvtxQyWHyRzjWZvummKgED6CCO0", "c7fghtkB8gg6t1FQTdSvF+/ex0DQC0NLsAqxRi8xaIVhbhIejd0ysZuqdGhGHhyW", "HKVqKGCQHDQq1qC/e1c5ktoAhDG6k6byCuUARC54O2gY0p5ZAgMBAAGjgYgwgYUw", "DgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAM", "BgNVHRMBAf8EAjAAMEYGA1UdEQQ/MD2CAIIScmVnaW9uLmdvb2RyYWluLm1lgRN6", "ZW5ncWdAZ29vZHJhaW4uY29thwR/AAABhwTAqJQDhwR/AAABMA0GCSqGSIb3DQEB", "CwUAA4IBAQC64h2YbUqBtrsel0iNwyIYhHuqGHvwoHTpFGlQ7btbtlKUY8cc15bn", "ECiROimC5mPocjpwU8oeZMtjdlN4uJSP8hDzgXQDz2lL8I4uFWJfV8G/w14K658w", "lszUQxQu8S47vc1e5HP+XcWUunqYt/prjAcn5qpk8zI5fwl95HWC9duKyFGueB/8", "gObIWiDpJTlZqDboSVYf3b+1XqlggPkbD3K29GcANDiaQcNn+b0j5ADR30m0L4dG", "JUa/ckEq6QrOwKrJ4NoIZt61P+xfwugi6lm0lyHnF7FlzDn8FQWcp/T9yCBW5hdV", "RYjwShnItKdDRPosIIGPm5aeoM8fCywh", "-----END CERTIFICATE-----'", "+ DOMAIN=50d490.grapps.cn", "+ cat", "+ case $1 in", "+ migrate_ui", "+ local fail_num=0", "+ (( i=1 ))", "+ (( i<=6 ))", "++ docker ps", "++ grep rbd-app-ui", "++ wc -l", "+ ui_num=1", "+ '[' 1 == 1 ']'", "+ docker exec rbd-app-ui python /app/ui/manage.py migrate", "Traceback (most recent call last):", " File \"/app/ui/manage.py\", line 10, in <module>", " execute_from_command_line(sys.argv)", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 338, in execute_from_command_line", " utility.execute()", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 330, in execute", " self.fetch_command(subcommand).run_from_argv(self.argv)", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/base.py\", line 390, in run_from_argv", " self.execute(*args, **cmd_options)", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/base.py\", line 441, in execute", " output = self.handle(*args, **options)", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py\", line 221, in handle", " executor.migrate(targets, plan, fake=fake, fake_initial=fake_initial)", " File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 110, in migrate", " self.apply_migration(states[migration], migration, fake=fake, fake_initial=fake_initial)", " File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 147, in apply_migration", " state = migration.apply(state, schema_editor)", " File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/migration.py\", line 115, in apply", " operation.database_forwards(self.app_label, schema_editor, old_state, project_state)", " File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/operations/models.py\", line 59, in database_forwards", " schema_editor.create_model(model)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 282, in create_model", " self.execute(sql, params or None)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 107, in execute", " cursor.execute(sql, params)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 64, in execute", " return self.cursor.execute(sql, params)", " File \"/usr/local/lib/python2.7/site-packages/django/db/utils.py\", line 97, in __exit__", " six.reraise(dj_exc_type, dj_exc_value, traceback)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 62, in execute", " return self.cursor.execute(sql)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py\", line 124, in execute", " return self.cursor.execute(query, args)", " File \"/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py\", line 205, in execute", " self.errorhandler(self, exc, value)", " File \"/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py\", line 36, in defaulterrorhandler", " raise errorclass, errorvalue", "django.db.utils.OperationalError: (1050, \"Table 'auth_permission' already exists\")"], "stdout": "", "stdout_lines": []}
PLAY RECAP ******************************************************************************************************************
bf6120db-0c73-47b5-9b28-7e8e4588243f : ok=186 changed=32 unreachable=0 failed=1
ERROR MESSAGE SUMMARY *******************************************************************************************************
[bf6120db-0c73-47b5-9b28-7e8e4588243f]: Ansible FAILED! => playbook: setup.yml; TASK: nodeinit : Migrate ui if prepare_db_ok is succeeded; message: {"attempts": 5, "changed": true, "cmd": "bash -x /opt/rainbond/.init/updatedb.sh migrate >> /tmp/install/db.ui.migrate.log", "delta": "0:00:03.295680", "end": "2019-05-08 03:12:18.380063", "msg": "non-zero return code", "rc": 1, "start": "2019-05-08 03:12:15.084383", "stderr": "+ set -xe\n+ DB_HOST=192.168.148.3\n+ DB_PORT=3306\n+ DB_USER=mai7Xa\n+ DB_PASS=ahloo2Us\n+ NET_TYPE=internal\n+ ENABLE_CONSOLE=False\n+ '[' internal == internal ']'\n+ '[' '!' -f /tmp/install/waiting.db ']'\n+ DOCKER_CMD='docker exec rbd-db mysql -e'\n+ DOCKER_CMD_CS='docker run -i --rm -v /opt/rainbond/.init:/opt/rainbond/.init -e DB_HOST=192.168.148.3 -e DB_PORT=3306 -e DB_PASS=ahloo2Us -e DB_USER=mai7Xa goodrain.me/r6dctl:sqlclient'\n+ echo 'generate region sql '\n+ generate_region_sql\n++ cat /opt/rainbond/.init/domain.yaml\n++ awk -F ': ' '{print $2}'\n++ grep iip\n+ IP=74.207.241.237\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/ca.pem\n+ ssl_ca_cert='-----BEGIN CERTIFICATE-----\nMIID0jCCArqgAwIBAgIIPOmpFJa67tkwDQYJKoZIhvcNAQELBQAwczELMAkGA1UE\nBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV\nBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE\nAxMIcmFpbmJvbmQwHhcNMTkwNTA4MDI1NTQwWhcNMzkwNTA4MDI1NTQwWjBzMQsw\nCQYDVQQGEwJDTjEQMA4GA1UECBMHQmVpSmluZzEQMA4GA1UEBxMHQmVpSmluZzER\nMA8GA1UEChMIR29vZHJhaW4xGjAYBgNVBAsTEWdvb2RyYWluIHJhaW5ib25kMREw\nDwYDVQQDEwhyYWluYm9uZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB\nAPaFBAba19XESCoS/1vS/YA4hcJ18M9jl9uXT2UDzlKL+RoBHyJGgHrwNyqvVMYF\n37oYzt/VdAwRCOjtFy/6gyilOvJl3vrYLrSaaleHexRaK04ejFo6+hduTQRL5K3z\nMSjfmvXppbVXWY6bdnIVbDarlaKH8b543CeN09pGkjHZPcoSjWHywjJpQCaHRDab\nvLlXr6olgF4dHbo4cL83K6Oh1tcVuxzQUIc2ZdBZ8hNNapOZKXZbFJSLuCLxXczd\nv4BBfVwCYDwuIrv7QAEjkZo6Ng+Idps0JJd8N0CNCZCb6x2a6T3aoGmqBZ01tqJy\nkb9aHNMC9m9shSznuQEp4IsCAwEAAaNqMGgwDgYDVR0PAQH/BAQDAgKEMB0GA1Ud\nJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCYGA1Ud\nEQQfMB2CAIETemVuZ3FnQGdvb2RyYWluLmNvbYcEfwAAATANBgkqhkiG9w0BAQsF\nAAOCAQEA9RiqovT9B/z4DizGDXSus+FvJMSyb788SOKDlM+fTu+mHJModZqKiySu\nj9yUnMeuxgBpKtCZ4WrD4Zobd4CTJMoBgGvtuKAjizXSoJTCASUMJTW2YkaOXdMb\n0wfguQs0+cYX1MoPiEDjjj1eQdeABEL/RhOAlLtgzFA5c22M2Mq9JYJUOqyWp0KI\no5vJp6PH0Hm3L0CIl8K+ID9hoSKPGO67pQpgnJ8mCNlnvaVk/+dWsYj63ZkGqjxh\n1RLX3N3DO3lZm+HAmop+GI81KoTxK38+xHmMN/Tc8qfiHJyiHkQVy5nHeJ2ax/GC\nUVR+4enzw6Vd0NiqGKNaepoFWoWzbg==\n-----END CERTIFICATE-----'\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.key.pem\n+ key_file='-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAxd10vd2UbVyR9W5yHfC9gtL2CfrJb6R3MbkhVL6MAVBpeRRw\nSa0GN7b+ywUTaKI9PhNDvocODxNF1+kWbuiRoYNJV9HwW2YwO6LB1s7KKt0H3Xs5\nrKLGHKv+qZ1LnVwV+EdhtCTGKCEBitXB2kYGz4ZR4+TWJwXZCo0ALLfAEeqpsheu\nq//qjw9GE7pb/hSZ1+lY3BQOeCR77cUMlh8kc41mb7ppioBA+ggjtHO34IbZAfII\nOrdRUE3Urxfv3sdA0AtDS7AKsUYvMWiFYW4SHo3dMrGbqnRoRh4clhylaihgkBw0\nKtagv3tXOZLaAIQxupOm8grlAEQueDtoGNKeWQIDAQABAoIBAQCzCB1QioR5q6/5\ntfSVuLWRARdUklHfrZ2YJR3OkxcVPVAiGWc8ks00bmT/B9m27E2jtESwyXzkERk6\nMpJ0ygSzcppTVwc3fDAaVbs0hSmSPSqXsZ7O4P2HBe1IRaYcfSz32IbEPB38Q1kk\n6SMdQA17itrf7LgE2Rq4nDpTO/QTgHw8qB3BOMqMGuZqlYLeZBIAPfmH3P/gyEWB\nQQZQwB2ZtpS1ArGSnlphaYZbmxTfaxg7S4fSfVtkuqV+RSngOhlVT4e28/c4UJaP\nfJeQz2opwPXUBr4bzMr9LF0XvtVQd1f6u2CdtsQB1dvrrV9H4hvnQDBATUNfyLhl\nGDRu+i0tAoGBANYRqnFy5fG3Wlv2C0r84xHlSmTj9akWcm7sAh6ORbMfThnQ9IK6\nGtEOeFQ/efXYLsTePoVMcYuCV3f7yftenJslSoTPvfTtRz5V89RkjjxAtOh9uuTC\nq69scnJgqlMEVwS7tmoWDNzUJB9RgV4jaTgJiWSydPeeG+djo8gH5qRjAoGBAOyf\nQVhqP9RpN5P81LxLe4QR0zZpAAa7/ulLJCyo7WYu3Vr2oPQMh44mSI67/XbaNRGG\noyhiOq2fwrGsobpVqRWGls/apr8ZOH0HbMTtQDcDgDB7SOTwz8KGaea5uRVRaqlX\nzNQa6ZebHu7avpQOPsuYpeWZ5+kWc8HUWMvQmlkTAoGAHmWfyEBCepJImGpVrC5A\nqBfg+naMOZhgY3PL0T7uksLNOkk7jxySFkFxwLTKwqgR7A6K3i6+qMq3VOhCBBmp\nLzaaYEWHebH/vdBCsVQeBlxB1AmWcklaS6ygi7FCPkuNd7SX8HR1Gx5cir3uGsn4\ndOaVxeC5Tzf6Sl8RsKO+knUCgYBnPEA1Q/3fPZya+1cRY9la0LAW8A6r4X+g50C8\nH2OcDlxTIIEumPzXXwqPA6PdI+y9XcF3kAvLzoUSIaBZ/J+Nna/Uta/Edkt3+TJS\nZLR8jBF0lYVDJXFvjFdN67+9dk0T3xOlgqxhkbMYQOWfEOwCxfGzT8enoT0V1wB6\nw+NjcwKBgAf2jfnge9uzOeC63nHYkQuoDwXv20IkC69kfwUGERU9s95aVnsiZFD6\nYbkrcKnFi04PFeLuBTsBNRqsHuUTHf4bxqqgyMH6X8Eyio2AYjo2qeRPSOzh3JRC\nc1syMgo1P5aw2peR/ojr6Lt67UIyu57bG4umMsfsNq8fLOpjNqIt\n-----END RSA PRIVATE KEY-----'\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.pem\n+ cert_file='-----BEGIN CERTIFICATE-----\nMIIEBDCCAuygAwIBAgIIfecVzdQK5Z0wDQYJKoZIhvcNAQELBQAwczELMAkGA1UE\nBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV\nBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE\nAxMIcmFpbmJvbmQwHhcNMTkwNTA4MDI1NTQxWhcNMzkwNTA4MDI1NTQxWjCBhTEL\nMAkGA1UEBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcx\nETAPBgNVBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDER\nMA8GA1UEAxMIcmFpbmJvbmQxEDAOBgJRAwwITUFDX0FERFIwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQDF3XS93ZRtXJH1bnId8L2C0vYJ+slvpHcxuSFU\nvowBUGl5FHBJrQY3tv7LBRNooj0+E0O+hw4PE0XX6RZu6JGhg0lX0fBbZjA7osHW\nzsoq3QfdezmsosYcq/6pnUudXBX4R2G0JMYoIQGK1cHaRgbPhlHj5NYnBdkKjQAs\nt8AR6qmyF66r/+qPD0YTulv+FJnX6VjcFA54JHvtxQyWHyRzjWZvummKgED6CCO0\nc7fghtkB8gg6t1FQTdSvF+/ex0DQC0NLsAqxRi8xaIVhbhIejd0ysZuqdGhGHhyW\nHKVqKGCQHDQq1qC/e1c5ktoAhDG6k6byCuUARC54O2gY0p5ZAgMBAAGjgYgwgYUw\nDgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAM\nBgNVHRMBAf8EAjAAMEYGA1UdEQQ/MD2CAIIScmVnaW9uLmdvb2RyYWluLm1lgRN6\nZW5ncWdAZ29vZHJhaW4uY29thwR/AAABhwTAqJQDhwR/AAABMA0GCSqGSIb3DQEB\nCwUAA4IBAQC64h2YbUqBtrsel0iNwyIYhHuqGHvwoHTpFGlQ7btbtlKUY8cc15bn\nECiROimC5mPocjpwU8oeZMtjdlN4uJSP8hDzgXQDz2lL8I4uFWJfV8G/w14K658w\nlszUQxQu8S47vc1e5HP+XcWUunqYt/prjAcn5qpk8zI5fwl95HWC9duKyFGueB/8\ngObIWiDpJTlZqDboSVYf3b+1XqlggPkbD3K29GcANDiaQcNn+b0j5ADR30m0L4dG\nJUa/ckEq6QrOwKrJ4NoIZt61P+xfwugi6lm0lyHnF7FlzDn8FQWcp/T9yCBW5hdV\nRYjwShnItKdDRPosIIGPm5aeoM8fCywh\n-----END CERTIFICATE-----'\n+ DOMAIN=50d490.grapps.cn\n+ cat\n+ case $1 in\n+ migrate_ui\n+ local fail_num=0\n+ (( i=1 ))\n+ (( i<=6 ))\n++ docker ps\n++ grep rbd-app-ui\n++ wc -l\n+ ui_num=1\n+ '[' 1 == 1 ']'\n+ docker exec rbd-app-ui python /app/ui/manage.py migrate\nTraceback (most recent call last):\n File \"/app/ui/manage.py\", line 10, in <module>\n execute_from_command_line(sys.argv)\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 338, in execute_from_command_line\n utility.execute()\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 330, in execute\n self.fetch_command(subcommand).run_from_argv(self.argv)\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/base.py\", line 390, in run_from_argv\n self.execute(*args, **cmd_options)\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/base.py\", line 441, in execute\n output = self.handle(*args, **options)\n File \"/usr/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py\", line 221, in handle\n executor.migrate(targets, plan, fake=fake, fake_initial=fake_initial)\n File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 110, in migrate\n self.apply_migration(states[migration], migration, fake=fake, fake_initial=fake_initial)\n File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 147, in apply_migration\n state = migration.apply(state, schema_editor)\n File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/migration.py\", line 115, in apply\n operation.database_forwards(self.app_label, schema_editor, old_state, project_state)\n File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/operations/models.py\", line 59, in database_forwards\n schema_editor.create_model(model)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 282, in create_model\n self.execute(sql, params or None)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 107, in execute\n cursor.execute(sql, params)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 64, in execute\n return self.cursor.execute(sql, params)\n File \"/usr/local/lib/python2.7/site-packages/django/db/utils.py\", line 97, in __exit__\n six.reraise(dj_exc_type, dj_exc_value, traceback)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 62, in execute\n return self.cursor.execute(sql)\n File \"/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py\", line 124, in execute\n return self.cursor.execute(query, args)\n File \"/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py\", line 205, in execute\n self.errorhandler(self, exc, value)\n File \"/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py\", line 36, in defaulterrorhandler\n raise errorclass, errorvalue\ndjango.db.utils.OperationalError: (1050, \"Table 'auth_permission' already exists\")", "stderr_lines": ["+ set -xe", "+ DB_HOST=192.168.148.3", "+ DB_PORT=3306", "+ DB_USER=mai7Xa", "+ DB_PASS=ahloo2Us", "+ NET_TYPE=internal", "+ ENABLE_CONSOLE=False", "+ '[' internal == internal ']'", "+ '[' '!' -f /tmp/install/waiting.db ']'", "+ DOCKER_CMD='docker exec rbd-db mysql -e'", "+ DOCKER_CMD_CS='docker run -i --rm -v /opt/rainbond/.init:/opt/rainbond/.init -e DB_HOST=192.168.148.3 -e DB_PORT=3306 -e DB_PASS=ahloo2Us -e DB_USER=mai7Xa goodrain.me/r6dctl:sqlclient'", "+ echo 'generate region sql '", "+ generate_region_sql", "++ cat /opt/rainbond/.init/domain.yaml", "++ awk -F ': ' '{print $2}'", "++ grep iip", "+ IP=74.207.241.237", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/ca.pem", "+ ssl_ca_cert='-----BEGIN CERTIFICATE-----", "MIID0jCCArqgAwIBAgIIPOmpFJa67tkwDQYJKoZIhvcNAQELBQAwczELMAkGA1UE", "BhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV", "BAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE", "AxMIcmFpbmJvbmQwHhcNMTkwNTA4MDI1NTQwWhcNMzkwNTA4MDI1NTQwWjBzMQsw", "CQYDVQQGEwJDTjEQMA4GA1UECBMHQmVpSmluZzEQMA4GA1UEBxMHQmVpSmluZzER", "MA8GA1UEChMIR29vZHJhaW4xGjAYBgNVBAsTEWdvb2RyYWluIHJhaW5ib25kMREw", "DwYDVQQDEwhyYWluYm9uZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB", "APaFBAba19XESCoS/1vS/YA4hcJ18M9jl9uXT2UDzlKL+RoBHyJGgHrwNyqvVMYF", "37oYzt/VdAwRCOjtFy/6gyilOvJl3vrYLrSaaleHexRaK04ejFo6+hduTQRL5K3z", "MSjfmvXppbVXWY6bdnIVbDarlaKH8b543CeN09pGkjHZPcoSjWHywjJpQCaHRDab", "vLlXr6olgF4dHbo4cL83K6Oh1tcVuxzQUIc2ZdBZ8hNNapOZKXZbFJSLuCLxXczd", "v4BBfVwCYDwuIrv7QAEjkZo6Ng+Idps0JJd8N0CNCZCb6x2a6T3aoGmqBZ01tqJy", "kb9aHNMC9m9shSznuQEp4IsCAwEAAaNqMGgwDgYDVR0PAQH/BAQDAgKEMB0GA1Ud", "JQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCYGA1Ud", "EQQfMB2CAIETemVuZ3FnQGdvb2RyYWluLmNvbYcEfwAAATANBgkqhkiG9w0BAQsF", "AAOCAQEA9RiqovT9B/z4DizGDXSus+FvJMSyb788SOKDlM+fTu+mHJModZqKiySu", "j9yUnMeuxgBpKtCZ4WrD4Zobd4CTJMoBgGvtuKAjizXSoJTCASUMJTW2YkaOXdMb", "0wfguQs0+cYX1MoPiEDjjj1eQdeABEL/RhOAlLtgzFA5c22M2Mq9JYJUOqyWp0KI", "o5vJp6PH0Hm3L0CIl8K+ID9hoSKPGO67pQpgnJ8mCNlnvaVk/+dWsYj63ZkGqjxh", "1RLX3N3DO3lZm+HAmop+GI81KoTxK38+xHmMN/Tc8qfiHJyiHkQVy5nHeJ2ax/GC", "UVR+4enzw6Vd0NiqGKNaepoFWoWzbg==", "-----END CERTIFICATE-----'", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.key.pem", "+ key_file='-----BEGIN RSA PRIVATE KEY-----", "MIIEowIBAAKCAQEAxd10vd2UbVyR9W5yHfC9gtL2CfrJb6R3MbkhVL6MAVBpeRRw", "Sa0GN7b+ywUTaKI9PhNDvocODxNF1+kWbuiRoYNJV9HwW2YwO6LB1s7KKt0H3Xs5", "rKLGHKv+qZ1LnVwV+EdhtCTGKCEBitXB2kYGz4ZR4+TWJwXZCo0ALLfAEeqpsheu", "q//qjw9GE7pb/hSZ1+lY3BQOeCR77cUMlh8kc41mb7ppioBA+ggjtHO34IbZAfII", "OrdRUE3Urxfv3sdA0AtDS7AKsUYvMWiFYW4SHo3dMrGbqnRoRh4clhylaihgkBw0", "Ktagv3tXOZLaAIQxupOm8grlAEQueDtoGNKeWQIDAQABAoIBAQCzCB1QioR5q6/5", "tfSVuLWRARdUklHfrZ2YJR3OkxcVPVAiGWc8ks00bmT/B9m27E2jtESwyXzkERk6", "MpJ0ygSzcppTVwc3fDAaVbs0hSmSPSqXsZ7O4P2HBe1IRaYcfSz32IbEPB38Q1kk", "6SMdQA17itrf7LgE2Rq4nDpTO/QTgHw8qB3BOMqMGuZqlYLeZBIAPfmH3P/gyEWB", "QQZQwB2ZtpS1ArGSnlphaYZbmxTfaxg7S4fSfVtkuqV+RSngOhlVT4e28/c4UJaP", "fJeQz2opwPXUBr4bzMr9LF0XvtVQd1f6u2CdtsQB1dvrrV9H4hvnQDBATUNfyLhl", "GDRu+i0tAoGBANYRqnFy5fG3Wlv2C0r84xHlSmTj9akWcm7sAh6ORbMfThnQ9IK6", "GtEOeFQ/efXYLsTePoVMcYuCV3f7yftenJslSoTPvfTtRz5V89RkjjxAtOh9uuTC", "q69scnJgqlMEVwS7tmoWDNzUJB9RgV4jaTgJiWSydPeeG+djo8gH5qRjAoGBAOyf", "QVhqP9RpN5P81LxLe4QR0zZpAAa7/ulLJCyo7WYu3Vr2oPQMh44mSI67/XbaNRGG", "oyhiOq2fwrGsobpVqRWGls/apr8ZOH0HbMTtQDcDgDB7SOTwz8KGaea5uRVRaqlX", "zNQa6ZebHu7avpQOPsuYpeWZ5+kWc8HUWMvQmlkTAoGAHmWfyEBCepJImGpVrC5A", "qBfg+naMOZhgY3PL0T7uksLNOkk7jxySFkFxwLTKwqgR7A6K3i6+qMq3VOhCBBmp", "LzaaYEWHebH/vdBCsVQeBlxB1AmWcklaS6ygi7FCPkuNd7SX8HR1Gx5cir3uGsn4", "dOaVxeC5Tzf6Sl8RsKO+knUCgYBnPEA1Q/3fPZya+1cRY9la0LAW8A6r4X+g50C8", "H2OcDlxTIIEumPzXXwqPA6PdI+y9XcF3kAvLzoUSIaBZ/J+Nna/Uta/Edkt3+TJS", "ZLR8jBF0lYVDJXFvjFdN67+9dk0T3xOlgqxhkbMYQOWfEOwCxfGzT8enoT0V1wB6", "w+NjcwKBgAf2jfnge9uzOeC63nHYkQuoDwXv20IkC69kfwUGERU9s95aVnsiZFD6", "YbkrcKnFi04PFeLuBTsBNRqsHuUTHf4bxqqgyMH6X8Eyio2AYjo2qeRPSOzh3JRC", "c1syMgo1P5aw2peR/ojr6Lt67UIyu57bG4umMsfsNq8fLOpjNqIt", "-----END RSA PRIVATE KEY-----'", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.pem", "+ cert_file='-----BEGIN CERTIFICATE-----", "MIIEBDCCAuygAwIBAgIIfecVzdQK5Z0wDQYJKoZIhvcNAQELBQAwczELMAkGA1UE", "BhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV", "BAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE", "AxMIcmFpbmJvbmQwHhcNMTkwNTA4MDI1NTQxWhcNMzkwNTA4MDI1NTQxWjCBhTEL", "MAkGA1UEBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcx", "ETAPBgNVBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDER", "MA8GA1UEAxMIcmFpbmJvbmQxEDAOBgJRAwwITUFDX0FERFIwggEiMA0GCSqGSIb3", "DQEBAQUAA4IBDwAwggEKAoIBAQDF3XS93ZRtXJH1bnId8L2C0vYJ+slvpHcxuSFU", "vowBUGl5FHBJrQY3tv7LBRNooj0+E0O+hw4PE0XX6RZu6JGhg0lX0fBbZjA7osHW", "zsoq3QfdezmsosYcq/6pnUudXBX4R2G0JMYoIQGK1cHaRgbPhlHj5NYnBdkKjQAs", "t8AR6qmyF66r/+qPD0YTulv+FJnX6VjcFA54JHvtxQyWHyRzjWZvummKgED6CCO0", "c7fghtkB8gg6t1FQTdSvF+/ex0DQC0NLsAqxRi8xaIVhbhIejd0ysZuqdGhGHhyW", "HKVqKGCQHDQq1qC/e1c5ktoAhDG6k6byCuUARC54O2gY0p5ZAgMBAAGjgYgwgYUw", "DgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAM", "BgNVHRMBAf8EAjAAMEYGA1UdEQQ/MD2CAIIScmVnaW9uLmdvb2RyYWluLm1lgRN6", "ZW5ncWdAZ29vZHJhaW4uY29thwR/AAABhwTAqJQDhwR/AAABMA0GCSqGSIb3DQEB", "CwUAA4IBAQC64h2YbUqBtrsel0iNwyIYhHuqGHvwoHTpFGlQ7btbtlKUY8cc15bn", "ECiROimC5mPocjpwU8oeZMtjdlN4uJSP8hDzgXQDz2lL8I4uFWJfV8G/w14K658w", "lszUQxQu8S47vc1e5HP+XcWUunqYt/prjAcn5qpk8zI5fwl95HWC9duKyFGueB/8", "gObIWiDpJTlZqDboSVYf3b+1XqlggPkbD3K29GcANDiaQcNn+b0j5ADR30m0L4dG", "JUa/ckEq6QrOwKrJ4NoIZt61P+xfwugi6lm0lyHnF7FlzDn8FQWcp/T9yCBW5hdV", "RYjwShnItKdDRPosIIGPm5aeoM8fCywh", "-----END CERTIFICATE-----'", "+ DOMAIN=50d490.grapps.cn", "+ cat", "+ case $1 in", "+ migrate_ui", "+ local fail_num=0", "+ (( i=1 ))", "+ (( i<=6 ))", "++ docker ps", "++ grep rbd-app-ui", "++ wc -l", "+ ui_num=1", "+ '[' 1 == 1 ']'", "+ docker exec rbd-app-ui python /app/ui/manage.py migrate", "Traceback (most recent call last):", " File \"/app/ui/manage.py\", line 10, in <module>", " execute_from_command_line(sys.argv)", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 338, in execute_from_command_line", " utility.execute()", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py\", line 330, in execute", " self.fetch_command(subcommand).run_from_argv(self.argv)", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/base.py\", line 390, in run_from_argv", " self.execute(*args, **cmd_options)", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/base.py\", line 441, in execute", " output = self.handle(*args, **options)", " File \"/usr/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py\", line 221, in handle", " executor.migrate(targets, plan, fake=fake, fake_initial=fake_initial)", " File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 110, in migrate", " self.apply_migration(states[migration], migration, fake=fake, fake_initial=fake_initial)", " File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/executor.py\", line 147, in apply_migration", " state = migration.apply(state, schema_editor)", " File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/migration.py\", line 115, in apply", " operation.database_forwards(self.app_label, schema_editor, old_state, project_state)", " File \"/usr/local/lib/python2.7/site-packages/django/db/migrations/operations/models.py\", line 59, in database_forwards", " schema_editor.create_model(model)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 282, in create_model", " self.execute(sql, params or None)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/base/schema.py\", line 107, in execute", " cursor.execute(sql, params)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 64, in execute", " return self.cursor.execute(sql, params)", " File \"/usr/local/lib/python2.7/site-packages/django/db/utils.py\", line 97, in __exit__", " six.reraise(dj_exc_type, dj_exc_value, traceback)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py\", line 62, in execute", " return self.cursor.execute(sql)", " File \"/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py\", line 124, in execute", " return self.cursor.execute(query, args)", " File \"/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py\", line 205, in execute", " self.errorhandler(self, exc, value)", " File \"/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py\", line 36, in defaulterrorhandler", " raise errorclass, errorvalue", "django.db.utils.OperationalError: (1050, \"Table 'auth_permission' already exists\")"], "stdout": "", "stdout_lines": []}`