Skip to content

Commit da07c68

Browse files
committed
Merge branch 'migrations' into development
2 parents 21c739a + 5801d55 commit da07c68

File tree

2 files changed

+205
-10
lines changed

2 files changed

+205
-10
lines changed

bot.yml

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,46 @@
44
hosts: all
55
become: yes
66

7-
vars: # == name?
7+
vars:
88
stack: medios_bot
99

1010
tasks:
11+
12+
# ANSIBLE requirements
1113
- name: ensure python is present
1214
apt: name=python state=present
13-
14-
- name: docker-py is deprecated
15-
pip:
15+
tags: installation
16+
17+
- name: ensure pip is present
18+
easy_install:
19+
name: pip
20+
state: present
21+
tags: installation
22+
23+
# ansible-docker requirements
24+
- name: python package docker-py is deprecated
25+
pip:
1626
name: docker-py
17-
# state: absent
18-
# version: '>= 1.7.0'
19-
20-
- name: docker requirement for ansible docker
27+
state: absent
28+
tags: installation
29+
30+
- name: ensure python package docker is present
2131
pip:
2232
name: docker
2333
state: present
24-
25-
#(-compose) TODO
34+
tags: installation
35+
36+
- name: ensure python package docker-compose is present
37+
pip:
38+
name: docker-compose
39+
state: present
40+
tags: installation
41+
42+
# TODO additional dependencies?
43+
# apt:name=libmariadbclient-dev
2644

45+
# DOCKER images
46+
2747
- name: pull imagen del bot
2848
docker_image:
2949
name: numericalatina/medios_bot
@@ -32,6 +52,9 @@
3252
- name: pull imagen mariadb
3353
docker_image:
3454
name: mariadb
55+
tags: installation
56+
57+
# ORCHESTRATION
3558

3659
- name: copiar docker-compose.yml
3760
template:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.11.12 on 2018-04-13 02:19
3+
from __future__ import unicode_literals
4+
5+
from django.db import migrations, models
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('medios_libres', '0002_ubicacion'),
12+
]
13+
14+
operations = [
15+
migrations.CreateModel(
16+
name='WpCommentmeta',
17+
fields=[
18+
('meta_id', models.BigAutoField(primary_key=True, serialize=False)),
19+
('comment_id', models.BigIntegerField()),
20+
('meta_key', models.CharField(blank=True, max_length=255, null=True)),
21+
('meta_value', models.TextField(blank=True, null=True)),
22+
],
23+
options={
24+
'db_table': 'wp_commentmeta',
25+
'managed': False,
26+
},
27+
),
28+
migrations.CreateModel(
29+
name='WpComments',
30+
fields=[
31+
('comment_id', models.BigAutoField(db_column=b'comment_ID', primary_key=True, serialize=False)),
32+
('comment_post_id', models.BigIntegerField(db_column=b'comment_post_ID')),
33+
('comment_author', models.TextField()),
34+
('comment_author_email', models.CharField(max_length=100)),
35+
('comment_author_url', models.CharField(max_length=200)),
36+
('comment_author_ip', models.CharField(db_column=b'comment_author_IP', max_length=100)),
37+
('comment_date', models.DateTimeField()),
38+
('comment_date_gmt', models.DateTimeField()),
39+
('comment_content', models.TextField()),
40+
('comment_karma', models.IntegerField()),
41+
('comment_approved', models.CharField(max_length=20)),
42+
('comment_agent', models.CharField(max_length=255)),
43+
('comment_type', models.CharField(max_length=20)),
44+
('comment_parent', models.BigIntegerField()),
45+
('user_id', models.BigIntegerField()),
46+
],
47+
options={
48+
'db_table': 'wp_comments',
49+
'managed': False,
50+
},
51+
),
52+
migrations.CreateModel(
53+
name='WpLinks',
54+
fields=[
55+
('link_id', models.BigAutoField(primary_key=True, serialize=False)),
56+
('link_url', models.CharField(max_length=255)),
57+
('link_name', models.CharField(max_length=255)),
58+
('link_image', models.CharField(max_length=255)),
59+
('link_target', models.CharField(max_length=25)),
60+
('link_description', models.CharField(max_length=255)),
61+
('link_visible', models.CharField(max_length=20)),
62+
('link_owner', models.BigIntegerField()),
63+
('link_rating', models.IntegerField()),
64+
('link_updated', models.DateTimeField()),
65+
('link_rel', models.CharField(max_length=255)),
66+
('link_notes', models.TextField()),
67+
('link_rss', models.CharField(max_length=255)),
68+
],
69+
options={
70+
'db_table': 'wp_links',
71+
'managed': False,
72+
},
73+
),
74+
migrations.CreateModel(
75+
name='WpPostmeta',
76+
fields=[
77+
('meta_id', models.BigAutoField(primary_key=True, serialize=False)),
78+
('post_id', models.BigIntegerField()),
79+
('meta_key', models.CharField(blank=True, max_length=255, null=True)),
80+
('meta_value', models.TextField(blank=True, null=True)),
81+
],
82+
options={
83+
'db_table': 'wp_postmeta',
84+
'managed': False,
85+
},
86+
),
87+
migrations.CreateModel(
88+
name='WpPosts',
89+
fields=[
90+
('id', models.BigAutoField(db_column=b'ID', primary_key=True, serialize=False)),
91+
('post_author', models.BigIntegerField()),
92+
('post_date', models.DateTimeField()),
93+
('post_date_gmt', models.DateTimeField()),
94+
('post_content', models.TextField()),
95+
('post_title', models.TextField()),
96+
('post_excerpt', models.TextField()),
97+
('post_status', models.CharField(max_length=20)),
98+
('comment_status', models.CharField(max_length=20)),
99+
('ping_status', models.CharField(max_length=20)),
100+
('post_password', models.CharField(max_length=255)),
101+
('post_name', models.CharField(max_length=200)),
102+
('to_ping', models.TextField()),
103+
('pinged', models.TextField()),
104+
('post_modified', models.DateTimeField()),
105+
('post_modified_gmt', models.DateTimeField()),
106+
('post_content_filtered', models.TextField()),
107+
('post_parent', models.BigIntegerField()),
108+
('guid', models.CharField(max_length=255)),
109+
('menu_order', models.IntegerField()),
110+
('post_type', models.CharField(max_length=20)),
111+
('post_mime_type', models.CharField(max_length=100)),
112+
('comment_count', models.BigIntegerField()),
113+
],
114+
options={
115+
'db_table': 'wp_posts',
116+
'managed': False,
117+
},
118+
),
119+
migrations.CreateModel(
120+
name='WpTermmeta',
121+
fields=[
122+
('meta_id', models.BigAutoField(primary_key=True, serialize=False)),
123+
('term_id', models.BigIntegerField()),
124+
('meta_key', models.CharField(blank=True, max_length=255, null=True)),
125+
('meta_value', models.TextField(blank=True, null=True)),
126+
],
127+
options={
128+
'db_table': 'wp_termmeta',
129+
'managed': False,
130+
},
131+
),
132+
migrations.CreateModel(
133+
name='WpTermRelationships',
134+
fields=[
135+
('object_id', models.BigIntegerField(primary_key=True, serialize=False)),
136+
('term_taxonomy_id', models.BigIntegerField()),
137+
('term_order', models.IntegerField()),
138+
],
139+
options={
140+
'db_table': 'wp_term_relationships',
141+
'managed': False,
142+
},
143+
),
144+
migrations.CreateModel(
145+
name='WpTerms',
146+
fields=[
147+
('term_id', models.BigAutoField(primary_key=True, serialize=False)),
148+
('name', models.CharField(max_length=200)),
149+
('slug', models.CharField(max_length=200)),
150+
('term_group', models.BigIntegerField()),
151+
],
152+
options={
153+
'db_table': 'wp_terms',
154+
'managed': False,
155+
},
156+
),
157+
migrations.CreateModel(
158+
name='WpTermTaxonomy',
159+
fields=[
160+
('term_taxonomy_id', models.BigAutoField(primary_key=True, serialize=False)),
161+
('term_id', models.BigIntegerField()),
162+
('taxonomy', models.CharField(max_length=32)),
163+
('description', models.TextField()),
164+
('parent', models.BigIntegerField()),
165+
('count', models.BigIntegerField()),
166+
],
167+
options={
168+
'db_table': 'wp_term_taxonomy',
169+
'managed': False,
170+
},
171+
),
172+
]

0 commit comments

Comments
 (0)