· 4 years ago · Mar 03, 2021, 11:42 AM
1- name: Inserir apos regexp
2 ansible.builtin.lineinfile:
3 path: $HOME/projects/settings.py
4 state: present
5 regexp: '^import\so'
6 insertbefore: '^import\sos\n\n#\sBuild'
7 line: |
8 import os
9 from decouple import config, Csv
10 from dj_database_url import parse as dburl
11
12O resultado rodando 1x:
13-import os
14+import os
15+from decouple import config, Csv
16+from dj_database_url import parse as dburl
17
18ok
19
20Rodando 2x
21
22-import os
23+import os
24+from decouple import config, Csv
25+from dj_database_url import parse as dburl
26+from decouple import config, Csv
27+from dj_database_url import parse as dburl
28
29
30
31
32
33
34file: $HOME/projects/settings.py
35import os
36
37# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
38BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
39
40
41SECRET_KEY = 'oreah&*3agpq_)=8tbfc3ytbxjoh#u&t-)7i+6q*3u!a^9_1)b'
42
43DEBUG = True
44
45ALLOWED_HOSTS = []
46
47
48
49INSTALLED_APPS = [
50 'django.contrib.admin',
51 'django.contrib.auth',
52 'django.contrib.contenttypes',
53 'django.contrib.sessions',
54 'django.contrib.messages',
55 'django.contrib.staticfiles',
56]
57
58MIDDLEWARE = [
59 'django.middleware.security.SecurityMiddleware',
60 'django.contrib.sessions.middleware.SessionMiddleware',
61 'django.middleware.common.CommonMiddleware',
62 'django.middleware.csrf.CsrfViewMiddleware',
63 'django.contrib.auth.middleware.AuthenticationMiddleware',
64 'django.contrib.messages.middleware.MessageMiddleware',
65 'django.middleware.clickjacking.XFrameOptionsMiddleware',
66]
67
68ROOT_URLCONF = 'site_proj.urls'
69
70TEMPLATES = [
71 {
72 'BACKEND': 'django.template.backends.django.DjangoTemplates',
73 'DIRS': [],
74 'APP_DIRS': True,
75 'OPTIONS': {
76 'context_processors': [
77 'django.template.context_processors.debug',
78 'django.template.context_processors.request',
79 'django.contrib.auth.context_processors.auth',
80 'django.contrib.messages.context_processors.messages',
81 ],
82 },
83 },
84]
85
86WSGI_APPLICATION = 'site_proj.wsgi.application'
87
88
89DATABASES = {
90 'default': {
91 'ENGINE': 'django.db.backends.sqlite3',
92 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
93 }
94}
95
96
97AUTH_PASSWORD_VALIDATORS = [
98 {
99 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
100 },
101 {
102 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
103 },
104 {
105 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
106 },
107 {
108 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
109 },
110]
111
112
113LANGUAGE_CODE = 'en-us'
114
115TIME_ZONE = 'UTC'
116
117USE_I18N = True
118
119USE_L10N = True
120
121USE_TZ = True
122
123
124STATIC_URL = '/static/'
125