Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
c8c0a0e
add rework homework
Aug 28, 2021
fb74e2b
add rework homework
Aug 28, 2021
2318d0a
rework 05 ansible
Aug 28, 2021
623d05c
fix docker
Aug 29, 2021
f8dd9e8
Update README.md
ElenaPalagina Aug 30, 2021
a741525
Update README.md
ElenaPalagina Aug 30, 2021
636d3a4
Update README.md
ElenaPalagina Aug 30, 2021
762134a
bump jdk version
Sep 2, 2021
bec8fd2
Merge branch 'MNT-7' of https://github.com/netology-code/mnt-homework…
Sep 2, 2021
d16bb16
Update README.md
ElenaPalagina Sep 9, 2021
186876c
minor fix molecule version
Sep 14, 2021
5b57854
Merge branch 'MNT-7' of https://github.com/netology-code/mnt-homework…
Sep 14, 2021
9198515
add sonar play
Sep 24, 2021
0bf813f
add nexus play
Sep 25, 2021
04032d7
add jenkins playbook
Sep 25, 2021
2aac3c3
add jenkins_agent play
Sep 26, 2021
15b1b6e
add ansible install
Sep 26, 2021
358727d
add 02 homework
Sep 29, 2021
e1ff1e2
fix 03 homework
Sep 29, 2021
8458c77
fix space
Sep 29, 2021
5c4472e
убрал опечатку
aragastmatb Sep 29, 2021
ad301e9
Update README.md
susanna-susanna Sep 29, 2021
103a597
Update README.md
susanna-susanna Sep 29, 2021
a3a61b1
fix certs
Oct 5, 2021
f95758e
Merge branch 'MNT-7' of https://github.com/netology-code/mnt-homework…
Oct 6, 2021
9e1493c
fix readme
Oct 6, 2021
02dfba7
fix homework
Oct 7, 2021
96b2d18
fix homework jenkins
Oct 7, 2021
9e5114a
Update README.md
ElenaPalagina Oct 7, 2021
c778e21
Update README.md
ElenaPalagina Oct 7, 2021
edb39df
Update README.md
ElenaPalagina Oct 11, 2021
788b5a2
fix 05 homework
Oct 12, 2021
9763253
Merge branch 'MNT-7' of https://github.com/netology-code/mnt-homework…
Oct 12, 2021
ce42f72
add settings.xml
Oct 12, 2021
cf15a4a
Update README.md
ElenaPalagina Oct 14, 2021
4df2f16
Update python-api.py
aragastmatb Oct 14, 2021
fee76de
Update README.md
ElenaPalagina Oct 29, 2021
927f114
Update README.md
aragastmatb Nov 29, 2021
db25d30
Update README.md
aragastmatb Dec 20, 2021
db9e425
Update README.md
aragastmatb Dec 23, 2021
55bad75
Update README.md
aragastmatb Feb 14, 2022
ad8c31d
Update README.md
aragastmatb Feb 17, 2022
aa2bace
Update README.md
aragastmatb Feb 28, 2022
5fc6523
Update Dockerfile
kocmoc1 Mar 3, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions 08-ansible-02-playbook/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,6 @@
9. Подготовьте README.md файл по своему playbook. В нём должно быть описано: что делает playbook, какие у него есть параметры и теги.
10. Готовый playbook выложите в свой репозиторий, в ответ предоставьте ссылку на него.

## Необязательная часть

1. Приготовьте дополнительный хост для установки logstash.
2. Пропишите данный хост в `prod.yml` в новую группу `logstash`.
3. Дополните playbook ещё одним play, который будет исполнять установку logstash только на выделенный для него хост.
4. Все переменные для нового play определите в отдельный файл `group_vars/logstash/vars.yml`.
5. Logstash конфиг должен конфигурироваться в части ссылки на elasticsearch (можно взять, например его IP из facts или определить через vars).
6. Дополните README.md, протестируйте playbook, выложите новую версию в github. В ответ предоставьте ссылку на репозиторий.

---

### Как оформить ДЗ?
Expand Down
4 changes: 2 additions & 2 deletions 08-ansible-02-playbook/playbook/group_vars/all/vars.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
---
java_jdk_version: 11.0.11
java_oracle_jdk_package: jdk-11.0.11_linux-x64_bin.tar.gz
java_jdk_version: 11.0.12
java_oracle_jdk_package: "jdk-{{ java_jdk_version }}_linux-x64_bin.tar.gz"
47 changes: 0 additions & 47 deletions 08-ansible-03-role/README.md

This file was deleted.

29 changes: 0 additions & 29 deletions 08-ansible-03-role/roles/.travis.yml

This file was deleted.

33 changes: 0 additions & 33 deletions 08-ansible-03-role/roles/.yamllint

This file was deleted.

33 changes: 0 additions & 33 deletions 08-ansible-03-role/roles/README.md

This file was deleted.

3 changes: 0 additions & 3 deletions 08-ansible-03-role/roles/defaults/main.yml

This file was deleted.

2 changes: 0 additions & 2 deletions 08-ansible-03-role/roles/handlers/main.yml

This file was deleted.

52 changes: 0 additions & 52 deletions 08-ansible-03-role/roles/meta/main.yml

This file was deleted.

7 changes: 0 additions & 7 deletions 08-ansible-03-role/roles/molecule/default/converge.yml

This file was deleted.

13 changes: 0 additions & 13 deletions 08-ansible-03-role/roles/molecule/default/molecule.yml

This file was deleted.

11 changes: 0 additions & 11 deletions 08-ansible-03-role/roles/molecule/default/verify.yml

This file was deleted.

33 changes: 0 additions & 33 deletions 08-ansible-03-role/roles/tasks/main.yml

This file was deleted.

2 changes: 0 additions & 2 deletions 08-ansible-03-role/roles/tests/inventory

This file was deleted.

5 changes: 0 additions & 5 deletions 08-ansible-03-role/roles/tests/test.yml

This file was deleted.

2 changes: 0 additions & 2 deletions 08-ansible-03-role/roles/vars/main.yml

This file was deleted.

26 changes: 26 additions & 0 deletions 08-ansible-03-yandex/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Домашнее задание к занятию "08.03 Использование Yandex Cloud"

## Подготовка к выполнению
1. Создайте свой собственный (или используйте старый) публичный репозиторий на github с произвольным именем.
2. Скачайте [playbook](./playbook/) из репозитория с домашним заданием и перенесите его в свой репозиторий.

## Основная часть
1. Допишите playbook: нужно сделать ещё один play, который устанавливает и настраивает kibana.
2. При создании tasks рекомендую использовать модули: `get_url`, `template`, `yum`, `apt`.
3. Tasks должны: скачать нужной версии дистрибутив, выполнить распаковку в выбранную директорию, сгенерировать конфигурацию с параметрами.
4. Приготовьте свой собственный inventory файл `prod.yml`.
5. Запустите `ansible-lint site.yml` и исправьте ошибки, если они есть.
6. Попробуйте запустить playbook на этом окружении с флагом `--check`.
7. Запустите playbook на `prod.yml` окружении с флагом `--diff`. Убедитесь, что изменения на системе произведены.
8. Повторно запустите playbook с флагом `--diff` и убедитесь, что playbook идемпотентен.
9. Проделайте шаги с 1 до 8 для создания ещё одного play, который устанавливает и настраивает filebeat.
10. Подготовьте README.md файл по своему playbook. В нём должно быть описано: что делает playbook, какие у него есть параметры и теги.
11. Готовый playbook выложите в свой репозиторий, в ответ предоставьте ссылку на него.

---

### Как оформить ДЗ?

Выполненное домашнее задание пришлите ссылкой на .md-файл в вашем репозитории.

---
1 change: 1 addition & 0 deletions 08-ansible-03-yandex/playbook/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
files/*
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
elk_stack_version: "7.14.0"
11 changes: 11 additions & 0 deletions 08-ansible-03-yandex/playbook/inventory/prod/hosts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
all:
hosts:
el-instance:
ansible_host: <paste_IP>
vars:
ansible_connection: ssh
ansible_user: <paste_user>
elasticsearch:
hosts:
el-instance:
27 changes: 27 additions & 0 deletions 08-ansible-03-yandex/playbook/site.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
- name: Install Elasticsearch
hosts: elasticsearch
handlers:
- name: restart Elasticsearch
become: true
service:
name: elasticsearch
state: restarted
tasks:
- name: "Download Elasticsearch's rpm"
get_url:
url: "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-{{ elk_stack_version }}-x86_64.rpm"
dest: "/tmp/elasticsearch-{{ elk_stack_version }}-x86_64.rpm"
register: download_elastic
until: download_elastic is succeeded
- name: Install Elasticsearch
become: true
yum:
name: "/tmp/elasticsearch-{{ elk_stack_version }}-x86_64.rpm"
state: present
- name: Configure Elasticsearch
become: true
template:
src: elasticsearch.yml.j2
dest: /etc/elasticsearch/elasticsearch.yml
notify: restart Elasticsearch
7 changes: 7 additions & 0 deletions 08-ansible-03-yandex/playbook/templates/elasticsearch.yml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
discovery.seed_hosts: ["{{ ansible_facts['default_ipv4']['address'] }}"]
node.name: node-a
cluster.initial_master_nodes:
- node-a
Loading