Skip to content

Instantly share code, notes, and snippets.

View f4rx's full-sized avatar

Aleksey Stepanenko f4rx

View GitHub Profile
@f4rx
f4rx / docker-compose.yaml
Created November 5, 2019 17:04
selectel-workshop
version: '3.1'
services:
mongo:
image: mongo:3.6.15
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
@f4rx
f4rx / docker-compose.yaml
Created November 5, 2019 17:04
selectel-workshop
version: '3.1'
services:
mongo:
image: mongo:3.6.15
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
@f4rx
f4rx / prometheus.yaml
Created November 14, 2019 09:41
Prometheus sd openstack
global:
scrape_interval: 15s
evaluation_interval: 15s
alerting:
alertmanagers:
- static_configs:
- targets:
rule_files:
@f4rx
f4rx / create_server main.tf
Created November 17, 2019 22:47
terraform create server module
###################################
# Create port
###################################
resource "openstack_networking_port_v2" "port_1" {
name = "node-eth0"
network_id = "${var.network_id}"
fixed_ip {
subnet_id = "${var.subnet_id}"
@f4rx
f4rx / create_server main.tf
Last active January 20, 2020 10:21
terraform create server module
###################################
# Create port
###################################
resource "openstack_networking_port_v2" "port_1" {
name = "node-eth0"
network_id = "${var.network_id}"
fixed_ip {
subnet_id = "${var.subnet_id}"
@f4rx
f4rx / app.tf
Last active November 28, 2019 10:17
3_terraform app.tf
###################################
# Get image ID
###################################
data "openstack_images_image_v2" "image_app" {
most_recent = true
visibility = "private"
tag = "app"
}
###################################
@f4rx
f4rx / README.md
Created November 27, 2019 14:35
openstack-cli docker

Рассмотрим вариант запуска OpenStack-клиента через докер

docker run --rm -ti -v $(pwd)/rc.sh:/rc.sh f3ex/openstack_client:0.3
@f4rx
f4rx / app.tf
Created November 28, 2019 10:15
app.tf
###################################
# Create Server
###################################
resource "openstack_compute_instance_v2" "instance_app" {
name = "app"
flavor_id = "${data.openstack_compute_flavor_v2.flavor_1.id}"
key_pair = "${openstack_compute_keypair_v2.terraform_key.id}"
availability_zone = "${var.az_zone}"
network {
@f4rx
f4rx / README.md
Created November 28, 2019 10:24
Починка docker

Чтобы починить приложение можно зайти по ssh на хост с приложение

ssh app root@<floating_ip>

и перезапустить сервисы

docker restart consul
docker restart guestbookapp
@f4rx
f4rx / main.tf
Last active November 28, 2019 10:52
main.tf
provider "openstack" {
domain_name = "${var.domain_name}"
tenant_id = "${var.project_id}"
user_name = "${var.user_name}"
password = "${var.user_password}"
auth_url = "https://api.selvpc.ru/identity/v3"
region = "${var.region}"
}