Админизм

заметки об администрировании и программировании (python, ruby, php). Траблшутинг в «примерах» и HOWTO.

😎 О себе | 📚 Литература и ресурсы | ⚡ Все посты | 📮 E-mail

Установка Istio в Kubernetes с помощью Helm


kubectl create namespace istio-system

git clone https://github.com/istio/istio

cd istio

git checkout release-1.3

kubectl apply -f install/kubernetes/helm/helm-service-account.yaml

helm init --service-account tiller

helm install install/kubernetes/helm/istio --name istio --namespace istio-system --set kiali.enabled=true --set gateways.istio-ingressgateway.type=NodePort

kubectl label namespace default istio-injection=enabled


PostgreSQL: Изменить владельца таблиц в БД

После разворачивания дампа БД от другого пользователя, потребовалось скорректировать права на таблицы в БД. Быстрый поиск выдал статейку от утилты TablePlus. Отработало идеально, поэтому забираю к себе в заметки, вдруг еше понадобится.

Tables:


for tbl in `psql -qAt -c "select tablename from pg_tables where schemaname = 'public';" bdname` ; do  psql -c "alter table \"$tbl\" OWNER to NEWOWNER" DBNAME ; done


Sequences:


for tbl in `psql -qAt -c "select sequence_name from information_schema.sequences where sequence_schema = 'public';" dbname` ; do  psql -c "alter table \"$tbl\" OWNER to NEWOWNER" DBNAME ; done


Views:


for tbl in `psql -qAt -c "select table_name from information_schema.views where table_schema = 'public';" dbname` ; do  psql -c "alter table \"$tbl\" OWNER to NEWOWNER" DBNAME ; done


DBNAME — имя БД
OWNER — текущий владелец таблиц в БД
NEWOWNER — новый владелец таблиц в БД

Источник

Пустое окно Unetbootin в Ubuntu 18.04 / 18.10

Столкнулся с проблемой, что при запуске утилиты Unetbootin отображает пустое окно, и не дает произвести никаких действий. Для решения проблемы, необходимо запустить Unetbootin следующей командой:


sudo QT_X11_NO_MITSHM=1 unetbootin


Источник

Ansible: получить имя ОС, релиза или номера релиза

При написании сценариев для ansible, может потребоваться узнать версию ОС, ее кодовое имя, номер релиза. Для этого, можно использовать следующие внутренние переменные:


- hosts: localhost
  gather_facts: yes
  become: false
  tasks:
  - name: System details
    debug: msg="{{ item }}"
    with_items: 
    - "{{ ansible_distribution }}"
    - "{{ ansible_distribution_release }}" 
    - "{{ ansible_distribution_version }}"
    - "{{ ansible_distribution_major_version }}"


источник

Ранее Ctrl + ↓