요즘 bash로 몇몇 테스트 환경 구축을 위한 script을 만들고 있어 이중 배열형태로 데이터를 저장하고 이를 쉽게 사용하는 방법을 간단히 정리하고자 한다. 테스트 환경을 자주 만들고 지워야하는 입장에서 간단히 지울 resource group을 찾아 지우는 script이다. #!/bin/bash GROUPLIST=$(az group list --query '[].name' -o tsv) num=0; for rg in $(az group list --query '[].name' -o tsv); do num=$(expr $num + 1); echo $num $rg ; declare "rg_$num"=$rg ; done DELRGNUM=0 re='^[0-9]+$' inputnum() { echo -n "##..
실행예제 powershell 실행을 위해서는 set-executionpolicy 를 변경해야 한다. default로 restricted로 되어 있어 실행이 불가하다. 아래명령을 수행하여 powershell script를 수행할 수 있는 환경으로 변경한다. set-executionpolicy unrestricted https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-6 write-host를 통한 메세지 출력 $testval = 1 write-host("testval : {0}" -f $testval) https://devblogs.microsoft.c..
apache에서 mod_wsgi 를 통한 서비스를 하는 방법을 알아보자 우선 /etc/httpd/conf.d/01-wsgi.example.com.conf 를 생성한다.아래는 sample configuration이다. DocumentRoot /var/www/html ServerName wsgi.example.com # 아래 설정에서 마지막 argument는 full path를 넣어주는게 편하다. (향후 관리를 위해서도) WSGIScriptAlias / app.py 실제 python code는 다음과 같다.(필수적으로 application 이라는 function이 존재해야 하고 response header를 포함한 응답이 return 되어야 한다.) def application(environ, start_r..
python 에서는 다음과 같은 XML을 지원한다. SAX, DOM, ElementTree 과 같은 방식이 존재한다. 이중 ElementTree 가 python에 적합하게 구현된 방식이다. lower 2.5 (minidom) from xml.dom import minidom xmldoc = minidom.parse('sample.xml') 참고사이트 - http://wiki.python.org/moin/MiniDom over 2.5 (ElementTree) from xml.etree.ElementTree as ET # import elementtree.ElementTree as ET tree = ET.parse('sample.xml') root = tree.getroot() rootTagName = ro..
paramiko feature- paramiko는 platform에 독립적이다.- ansible에서 사용되고 있다. Linux 별 설치ubuntu 설치는 apt-get 를 통해 설치할 수 있다.- sudo apt-get install python-paramikoCentOS 설치는 아래와 같다.- sudo yum install python-paramiko 기본적인 코드는 다음과 같다. import paramiko def main(): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('127.0.0.1', port=22, username='test', password='test123'..
- Total
- Today
- Yesterday
- kata container
- vmware openstack
- nginx-ingress
- metallb
- DevSecOps
- minikube
- crashloopbackoff
- ceph
- macvlan
- jenkins
- kubernetes
- openstack backup
- mattermost
- K3S
- kubernetes install
- Terraform
- openstacksdk
- ansible
- minio
- aquasecurity
- Helm Chart
- hashicorp boundary
- boundary ssh
- open policy agent
- azure policy
- wsl2
- GateKeeper
- OpenStack
- socket
- Jenkinsfile
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |