INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / Thingiverse / RSS / GPG

Зарядное устройство Электрон-3М

№ 11202 В разделах: Бытовая электроника Мои авто users guide от January 10th, 2021,

Оч давно пользуюсь этим зарядным, но начали появляться внезапные отключения тока пока не выдернешь из розетки и заново не запустишь. Инструкции нет и пришлось тщательно погуглить. Выяснилось, что отключние заряда может произойти только при замыкании клемм или склеивании ласт аккумулятора 😀

Прилагаю все найденное к этому посту, если хотите отремонтировать плату или изготовить новую.

Инструкция

Нет комментариев »

Virtualbox: mount physical disk

№ 11191 В разделе "Sysadmin" от January 4th, 2021,
В подшивках: ,

Add your user to disk group and relogin\reboot.

Next create volume file:

VBoxManage internalcommands createrawvmdk -filename 16Gflash.vmdk -rawdisk /dev/sdf

Add disk and mount to virtual machine

Нет комментариев »

Credentials and other secrets from Vault to your containers at startup

№ 11183 В разделах: Programming Sysadmin от January 2nd, 2021,
В подшивках: , , , ,

What if you stored your database credentials in Vault and want to make ENV variables with them for your application at container startup? You can do it for Kubernetes deployments or plain Docker containers with my small program vault-envs.

Add to your Dockerfile additional steps:

  • install my vault-envs programs that “converts” secret to ENV variables
  • create\modify entrypoint script where or call vault-envs and other pre-startup actions

Add to your Dockerfile steps:

...
...
# add Ubuntu\Debian repo and install vault-envs with fresh certificates
RUN curl http://deb.blindage.org/gpg-key.asc | apt-key add - && \
    echo "deb http://deb.blindage.org bionic main" | tee /etc/apt/sources.list.d/21h.list && \
    apt update
RUN apt install -y ca-certificates vault-envs

# copy entrypoint script
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

ENTRYPOINT ["/entrypoint.sh"]

Your entrypoint script will look like:

#!/bin/bash

...
...

export eval `vault-envs -token "$VAULT_TOKEN" \
        -vault-url https://vault.blindage.org \
        -vault-path /prod/crm/connection_postgres -envs-prefix "PG_"`

export eval `vault-envs -token "$VAULT_TOKEN" \
        -vault-url https://vault.blindage.org \
        -vault-path /prod/crm/connection_mysql -envs-prefix "MYSQL_"`

export eval `vault-envs -token "$VAULT_TOKEN" \
        -vault-url https://vault.blindage.org \
        -vault-path /prod/crm/connection_api`

...
...

exec "$@"

If some vars names is identical they will be overwritten at next vault-envs call, so I used prefix.

Now build image and run

docker run --rm -e VAULT_TOKEN=s.QQmLlqnHnRAEO9eUeoggeK1n crm printenv

and see results at container console:

...
VAULT_RETRIEVER=vault-envs
PG_DB_PASS=postgres
PG_DB_PORT=5432
PG_DB_USER=postgres
PG_DB_HOST=db-postgres
PG_DB_NAME=crm
MYSQL_DB_HOST=mysql.wordpress
MYSQL_DB_PASS=
MYSQL_DB_PORT=3306
MYSQL_DB_USER=root
MYSQL_DB_NAME=wordpress
API_HOST=http://crm/api
API_TOKEN=giWroufpepfexHyentOnWebBydHojGhokEpAnyibnipNirryesaccasayls4
...

Wooh! You did it.

Нет комментариев »

Новогодний домик

№ 11172 В разделе "3D printing" от January 1st, 2021,

Внутри стоит батарейка 2032, тумблер и 3-цветный мигающий диодик. Елка склеена суперклеем, а все остальное посажено на соплеклей.

Модельки

domik elka 1
domik elka 2

Нет комментариев »

Светильник из пивных бутылок

№ 11168 В разделе "О жизни" от January 1st, 2021,

Как пустить свой алкоголизм в благое русло? Начните крафтить лофт и зарабатывайте на новое пиво.

Чтобы изготовить такие бутылки вам нужны будут тазик с холодной водой, толстые нитки, спирт и зажигалка. Обматываете бутылку ниткой в месте разреза и обливаете спиртом, поджигаете, пока горит крутите бутылку вокруг чтобы она равномерно прогрелась, а потом как только огонь начал гаснуть или почуствовали что это место хорошо нагрелось опускаете в тазик, бутылка просто поделится на 2 части. Защищайте глаза! Если перегреете может разлететься на куски.

Нет комментариев »

Яндекс.Метрика

Fortune cookie: Today's spam: Can I make it up to you?