Haproxy пробросить порт ssh

Чтобы пробросить порт ssh frontend sshd bind *:2222 mode tcp default_backend ssh timeout client 1h backend ssh server neklodev-ssh 192.168.128.34:22 mode — можно указать как во frontend так и в backend,  в нашем случает frontend, потому что мы уже используем в другой секции backend mode = http

Read More &#8594

Python перенос CNAME aws

#!/usr/bin/python import boto3 import boto3.session import prettytable pt = prettytable.PrettyTable([‘source’, ‘target’]) pt.align = ‘l’ profname = «c38» boto3.setup_default_session(profile_name=profname) def add_cname_record(source, target): try: response = \ client.change_resource_record_sets(HostedZoneId=’Z1BW8ZNVKS7DGA’ , ChangeBatch={‘Comment’: ‘add %s -> %s’ % (source, target), ‘Changes’: [{‘Action’: ‘UPSERT’, ‘ResourceRecordSet’: { ‘Name’: source, ‘Type’: ‘CNAME’, ‘TTL’: 300, ‘ResourceRecords’: [{‘Value’: target}], }}]}) except Exception, e: print e […]

Read More &#8594

stop/start instance

if [ ${ACTION} == stop ] then aws ec2 stop-instances —instance-ids i-08c3c293fa1ff18eb fi if [ ${ACTION} == start ] then aws ec2 start-instances —instance-ids i-08c3c293fa1ff18eb sleep 30 IP=`aws ec2 describe-instances —instance-ids i-08c3c293fa1ff18eb —query ‘Reservations[*].Instances[].[PrivateIpAddress]’ | grep -i ‘[0-9]’ | cut -d\» -f 2` cat > /var/lib/jenkins/scriptler/scripts/change-resource-record-sets.json <<EOF { «Comment»: «Update record to reflect new IP […]

Read More &#8594

Salenoid windows

1. Скачиваем https://github.com/aerokube/selenoid/releases/ $ curl -o selenoid.exe https://github.com/aerokwnload/1.2.1/selenoid_windows_386.exe 2. Crачиваем драйвер нужного браузера 4. Конфиг для браузера { «internet explorer»: { «default»: «11», «versions»: { «11»: { «image»: [«C:\\IEDriverServer.exe»] } } } } 5) Запуск на примере бат файла selenoid.bat: C:\selenoid.exe -conf C:\browsers.json -disable-docker -limit 4 > C:\selenoid.log 2>&1

Read More &#8594

kubernetes magento

apiVersion: extensions/v1beta1 kind: Deployment metadata: name: magento namespace: magento spec: replicas: 1 template: metadata: labels: app: magento spec: containers: — image: «nexus.neklodev.com:18080/php7.1:1» name: magento ports: — containerPort: 80 volumeMounts: — mountPath: /var/www name: www — mountPath: /etc/apache2/sites-enabled/dev.conf name: conf — mountPath: /var/log/apache2/access.log name: access — mountPath: /var/log/apache2/error.log name: error — mountPath: /etc/apache2/certs name: certs volumes: […]

Read More &#8594