Skip to content

Commit 4589614

Browse files
author
yangmv
committed
docker-compose ssh目录映射到宿主机
1 parent cc1a643 commit 4589614

37 files changed

+141
-472
lines changed
-208 Bytes
Binary file not shown.
Lines changed: 130 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
# Generated by Django 2.1.3 on 2018-11-19 08:08
1+
# Generated by Django 2.1.3 on 2018-12-23 18:59
22

3-
from django.conf import settings
43
from django.db import migrations, models
54
import django.db.models.deletion
65

@@ -10,37 +9,152 @@ class Migration(migrations.Migration):
109
initial = True
1110

1211
dependencies = [
13-
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
1412
]
1513

1614
operations = [
1715
migrations.CreateModel(
18-
name='Book',
16+
name='AdminUser',
1917
fields=[
2018
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
21-
('title', models.CharField(max_length=32, verbose_name='数码')),
19+
('name', models.CharField(max_length=32)),
20+
('username', models.CharField(default='root', max_length=64)),
21+
('password', models.CharField(default='', max_length=128)),
22+
('private_key', models.TextField(blank=True, max_length=4096, null=True)),
23+
('comment', models.TextField(blank=True, null=True)),
24+
('create_at', models.DateTimeField(auto_now_add=True)),
25+
('update_at', models.DateTimeField(auto_now=True)),
2226
],
2327
options={
24-
'verbose_name': '书',
25-
'verbose_name_plural': '书',
28+
'verbose_name': '管理用户',
29+
'verbose_name_plural': '管理用户',
30+
'ordering': ['-id'],
2631
},
2732
),
2833
migrations.CreateModel(
29-
name='Publisher',
34+
name='Log',
3035
fields=[
3136
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
32-
('name', models.CharField(max_length=32, unique=True, verbose_name='名称')),
33-
('address', models.CharField(max_length=128, verbose_name='地址')),
34-
('operator', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)),
37+
('user', models.CharField(max_length=16, null=True, verbose_name='登录用户')),
38+
('host', models.CharField(max_length=128, null=True, verbose_name='登录主机')),
39+
('remote_ip', models.CharField(max_length=16, verbose_name='来源IP')),
40+
('login_type', models.CharField(choices=[('web', 'web'), ('ssh', 'ssh')], default='web', max_length=8, verbose_name='登录方式')),
41+
('start_time', models.DateTimeField(auto_now_add=True, verbose_name='登录时间')),
42+
('end_time', models.DateTimeField(null=True, verbose_name='结束时间')),
43+
('record_name', models.CharField(blank=True, max_length=32, null=True, verbose_name='对象存储Name')),
3544
],
3645
options={
37-
'verbose_name': '出版社',
38-
'verbose_name_plural': '出版社',
46+
'verbose_name': '登录日志',
47+
'verbose_name_plural': '登录日志',
48+
'ordering': ['-id'],
3949
},
4050
),
51+
migrations.CreateModel(
52+
name='RecorderLog',
53+
fields=[
54+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
55+
('data', models.TextField(blank=True, null=True)),
56+
('log', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.Log')),
57+
],
58+
options={
59+
'verbose_name': '回放日志',
60+
'verbose_name_plural': '回放日志',
61+
},
62+
),
63+
migrations.CreateModel(
64+
name='Server',
65+
fields=[
66+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
67+
('hostname', models.CharField(max_length=128, unique=True)),
68+
('ip', models.CharField(blank=True, max_length=32, null=True)),
69+
('port', models.IntegerField(blank=True, null=True)),
70+
('idc', models.CharField(choices=[('qcloud', '腾讯云'), ('aliyun', '阿里云'), ('aws', 'AWS'), ('other', '其他')], default='other', max_length=16, verbose_name='云厂商')),
71+
('cpu', models.CharField(blank=True, max_length=32, null=True, verbose_name='CPU')),
72+
('memory', models.CharField(blank=True, max_length=32, null=True, verbose_name='内存')),
73+
('disk', models.CharField(blank=True, max_length=32, null=True, verbose_name='硬盘')),
74+
('os_platform', models.CharField(choices=[('Linux', 'Linux'), ('Windows', 'Windows'), ('Other', 'Other')], default='Linux', max_length=32, verbose_name='系统类型')),
75+
('os_distribution', models.CharField(blank=True, max_length=32, null=True, verbose_name='OS厂商')),
76+
('os_version', models.CharField(blank=True, max_length=32, null=True, verbose_name='系统版本')),
77+
('sn', models.CharField(blank=True, max_length=128, null=True, verbose_name='SN编号')),
78+
('comment', models.CharField(blank=True, max_length=128, null=True, verbose_name='备注')),
79+
('create_at', models.DateTimeField(auto_now_add=True)),
80+
('update_at', models.DateTimeField(auto_now=True)),
81+
('username', models.CharField(blank=True, max_length=64, null=True)),
82+
('password', models.CharField(blank=True, max_length=128, null=True)),
83+
('public_key', models.BooleanField(blank=True, default=False, null=True)),
84+
('admin_user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='assets.AdminUser')),
85+
],
86+
options={
87+
'verbose_name': '服务器',
88+
'verbose_name_plural': '服务器',
89+
'ordering': ['-id'],
90+
},
91+
),
92+
migrations.CreateModel(
93+
name='ServerAuthRule',
94+
fields=[
95+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
96+
('name', models.CharField(max_length=32, unique=True)),
97+
('user', models.CharField(max_length=256)),
98+
('comment', models.CharField(blank=True, max_length=160, null=True)),
99+
('server', models.ManyToManyField(blank=True, null=True, to='assets.Server')),
100+
],
101+
options={
102+
'verbose_name': '资产授权规则',
103+
'verbose_name_plural': '资产授权规则',
104+
'ordering': ['-id'],
105+
},
106+
),
107+
migrations.CreateModel(
108+
name='ServerGroup',
109+
fields=[
110+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
111+
('name', models.CharField(max_length=80, unique=True)),
112+
('comment', models.CharField(blank=True, max_length=160, null=True)),
113+
],
114+
options={
115+
'verbose_name': '服务器组',
116+
'verbose_name_plural': '服务器组',
117+
'ordering': ['-id'],
118+
},
119+
),
120+
migrations.CreateModel(
121+
name='Tag',
122+
fields=[
123+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
124+
('name', models.CharField(max_length=32, unique=True)),
125+
],
126+
options={
127+
'verbose_name': 'Tag标签',
128+
'verbose_name_plural': 'Tag标签',
129+
'ordering': ['-id'],
130+
},
131+
),
132+
migrations.CreateModel(
133+
name='TtyLog',
134+
fields=[
135+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
136+
('datetime', models.DateTimeField(auto_now_add=True, verbose_name='命令执行时间')),
137+
('cmd', models.CharField(max_length=200)),
138+
('log', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.Log')),
139+
],
140+
options={
141+
'verbose_name': '操作日志',
142+
'verbose_name_plural': '操作日志',
143+
},
144+
),
145+
migrations.AddField(
146+
model_name='serverauthrule',
147+
name='servergroup',
148+
field=models.ManyToManyField(blank=True, null=True, to='assets.ServerGroup'),
149+
),
150+
migrations.AddField(
151+
model_name='server',
152+
name='group',
153+
field=models.ManyToManyField(blank=True, null=True, to='assets.ServerGroup'),
154+
),
41155
migrations.AddField(
42-
model_name='book',
43-
name='publisher',
44-
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.Publisher'),
156+
model_name='server',
157+
name='tag',
158+
field=models.ManyToManyField(blank=True, null=True, to='assets.Tag'),
45159
),
46160
]

apps/assets/migrations/0002_auto_20181120_0730.py

Lines changed: 0 additions & 78 deletions
This file was deleted.

apps/assets/migrations/0003_auto_20181204_0738.py

Lines changed: 0 additions & 40 deletions
This file was deleted.

apps/assets/migrations/0004_auto_20181204_1654.py

Lines changed: 0 additions & 26 deletions
This file was deleted.

apps/assets/migrations/0005_auto_20181205_1557.py

Lines changed: 0 additions & 29 deletions
This file was deleted.

apps/assets/migrations/0006_auto_20181206_1105.py

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)