일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nvme
- resize2fs
- 리눅스
- VPN
- awscli
- 아마존
- ntp
- DISK
- EBS
- x-real-ip
- DELETE
- onpromise
- ubuntu
- 센토스
- port
- centos
- deragistration
- xen
- terraform
- Linux
- Error
- Windows
- RDS
- AWS
- fdisk
- 인스턴스타입
- x-forward-for
- mysql
- EC2
- Query
- Today
- Total
목록인프라관리-코드 (5)
Cloud
테라폼을 온프라미스에서도 적용할 수 있는지 질문을 받았습니다. 하이퍼 바이저를 사용하지 않고 적용한다는 것은 별로 생각해 보지 않았고, 적용을 했을 때라도 자원을 논리적으로 프로비저닝 할 수 없으니, 그다지 효율적이지는 않아 보입니다. 그래도 안정성은 그대로 가져가면서, 자동화의 영역을 넓힐 수 있다면 안할 이유도 없어 보입니다. 단 tf 파일이 삭제될때는 어떻게 동작될지도 확인이 필요합니다.(그리고 언제적 PXE 기술을 꺼내는 것인지.)대략적인 구성을 생각해 본다면 1. IPMI 는 IP 할당 완료 ID/PW 설정 완료 2. PXE 서버 설정 (DHCP,TFTP,HTTP,FTP) 3. 테라폼 세팅 4. Kickstart 파일 설정 (윈도우는 prep) ks.cfg 하이퍼바이저를 통하지 않고 IPMI ..
젠킨스 파이프라인에서 여러개의 docker-compose 설정을 하던 중, 컴포즈 한개가 실행되고 다음 컴포즈 실행을 하면 먼저실행된 도커가 죽는 문제가 발생하였습니다. (run 되지 않음) docker network inspect 로 자세히 살펴보니 docker network 가 두번 째 컴포즈가 실행될때 삭제되고 새로세팅되는 것을 확인 하였습니다. 디렉토리안에 하나의 컴포즈가 있을 때에는 network 가 재 설치되도 문제가 없지만, 이미 기동하고 있는 컨테이너가 있는 상황이라면 기동중인 컨테이너가 exit 되는 상황이 생깁니다. 해결방법은 다른 디렉토리로 변경하거나, 사용 네트워크를 다르게 지정하는 방법이 있습니다. 디렉토리 변경은 확인을 했으나 각각의 네트워크를 다르게 지정하는 것은 테스트 하지 ..
#!/bin/bash # redis-cli를 통해 Redis DB 세션데이터 초기화 for num in {0,1,2};do redis-cli -h 20.194.44.191 -n $num flushdb;done
#!/usr/bin/env python3 -u import winrm hosts = {'$hostname':'$ip'} user_id = '$id' user_pw = '$password' file_compress_cmd = ''' e:\gamepub\cygwin\cygnative find /cygdrive/e/game/servers -type f -name "*.log" -mtime +2 -mtime -5 -exec 'gzip -v' {} ; ''' file_move_cmd = ''' e:\game\cygwin\cygnative rsync -av --include=*.log.gz --exclude=*.* --remove-source-files /cygdrive/e/game/servers/* /cygdri..
#!/usr/bin/env python3 import winrm try: param = argv[1] except: param = "status" hosts = {'$hostname':'$ip'} user_id = '$ID' user_pw = '$password' def run_pwsh_cmd(pwsh_cmd): result_byte = session.run_ps(pwsh_cmd) result = result_byte.std_out.decode('utf-8') return result for hostname, ip in hosts.items(): session = winrm.Session(ip, auth=(user_id, user_pw)) date = run_pwsh_cmd('Get-Date') prin..