본문 바로가기

전체 글222

[Windows Server] can not get-localuser 파워쉘에서 존재하는 계정 조회를 위해 get-localuser를 입력해보았지만 찾을수 없는 명령어라고 나온다. 구글에 검색해보니 애석하게도 windows 2016 이상부터 지원하는 명령인 듯하다. cmd창에서 net user를 사용하는 것으로 대체 해야한다. https://stackoverflow.com/questions/43989815/cant-find-microsoft-powershell-localaccounts-module-or-run-get-localuser Can't find Microsoft.Powershell.LocalAccounts module (or run Get-LocalUser) When running a script, I have a line to verify that a "serv.. 2022. 7. 14.
[Ansible] ansible 명령어로 패스워드 없이 수행하기 스크립트로 ansible 명령을 수행할 경우가 있는데 패스워드 프롬프트를 띄우지 않고 자동으로 수행하고 싶을땐 아래와 같이 수행한다. 패스워드의 특수문자를 인식시키지 않도록 싱글쿼테이션 처리를 해줘야한다. # windows yml 수행시 ansible-playbook exam.yml -e 'ansible_user=admin ansible_password=admin123' # linux yml 수행시 ansible-playbook exam.yml -e 'ansible_user=admin ansible_ssh_pass=admin123 ansible_become_pass=admin123' 2022. 7. 14.
[Linux] iptables는 최대 몇 라인까지 적용? iptables는 최대 몇 라인까지 적용가능한가? 32비트 기준 2만 5천개이상 2022. 7. 12.
[Ansible] ansible linux tgz 압축해제 tgz파일 기준임, unzip은 불가 압축해제 할때 dest: 경로 지정시 해당 폴더는 이미 존재해야 함 폴더 압축을 했으면 해당 폴더이름은 자동 생성된다 나같은 경우 install_mariadb 폴더를 tar -cvzf install_mariadb.tgz install_mariadb/* 로 압축했고 ansible 수행시 /data/data폴더에 install_mariadb폴더가 압축해제가 된다. /data/data/폴더는 이미 존재해야 한다. --- - hosts: all become: yes tasks: - name: deploy file copy: src: /data/ansible/file/install_mariadb.tgz dest: /data/data/install_mariadb.tgz - na.. 2022. 7. 11.
[Jenkins] 젠킨스 콘솔출력 패스워드 숨기기 패스워드 마스킹 젠킨스에서 빌드 파라미터로 패스워드를 넣고 빌드를 하게 되면 콘솔 출력(console output)에 패스워드 정보가 노출되는 문제가 있다.. 심지어 password parameter 도 평문으로 나와버린다..(입력란만 숨기면 뭐하냐고..출력에서 노출되는디..) 이러한 해결방법으로 플러그인 설치를 통해숨길 수 있다. 처리방법 Jenkins 관리 > 플러그인 > Mask passwords 설치 설치 후 Jenkins 관리 > 시스템설정 > Mask Passwords에 아래와 같이 설정 mask passowrds 추가해야한다 안하면 암호 마스킹 안됨 빌드를 돌려보면 패스워드가 마스킹 된 것을 확인 할 수 있다. 젠킨스 패스워드 암호화 jenkins 패스워드 암호화 2022. 7. 9.
[GCP] gcp 리눅스 패스워드 잠김 해제 방법 gcp 리눅스 인스턴스 원격접속시 일반 유저 패스워드를 많이 틀려 계정이 잠겼다. 해결방법으로 직렬콘솔로 root로 접근하여 패스워드를 해제했다. 직렬콘솔 설정이 기본적으로 안되어 있어 직렬콘솔을 접속하려면 옵션 설정을 해줘야한다. 처리방법 인스턴스 > 수정 > 직렬포트 연결 사용 설정 체크 후 저장 아래와 같이 패스워드 틀림 횟수 조회해보고 초기화 # 계정에 대한 패스워드가 몇번 틀렸는지 확인 pam_tally2 -u test Login Failures Latest failure From test 17 07/08/22 11:02:59 # 계정잠금 해제 pam_tally2 -u tempuser --reset #다시 조회 pam_tally2 -u tempuser Login Failures Latest fa.. 2022. 7. 8.
[Ansible] windows update playbook ansiblle을 이용하여 윈도우 업데이트를 할 수 있다. --- - hosts: all tasks: - name : windows update win_updates: category_names: - SecurityUpdates - CriticalUpdates - UpdateRollups state: installed log_path: C:\ansible_wu.txt register: update_result - name: reboot if required win_reboot: when: update_result.reboot_required state: installed 설치, searched 검색만, downloaded, 다운로드만 진행 log_path 는 윈도우 업데이트 이력이 파일로 남는다 2022. 7. 6.
[Windows] Install-Module PSWindowsUpdate 설치 에러 문제점 파워쉘로 윈도우 업데이트를 제어하기 위해 Install-Module PSWindowsUpdate 수행하였을 경우 아래와 같이 에러가 발생함 WARNING: Unable to download from URI 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' to ''. WARNING: Unable to download the list of available providers. Check your internet connection. PackageManagement\Install-PackageProvider : No match was found for the specified search criteria for the provider 'NuG.. 2022. 7. 5.
[ansible] disk mount, /etc/fstab 등록 playbook yml 젠킨스 빌드 실행 시 아래와 같이 구동하도록 했다. 1. 젠킨스에서 빌드 파라매터로 마운트 디스크와 마운트 디렉터리 경로를 받는다. 2. yml파일내 loop 매개변수를 쉘 스크립트로 삽입 3. ansible 플레이북을 수행하도록한다. 4. 수행 완료되면 yml파일 내 loop 매개변수를 제거한다. 아래 코드는 2번에서의 실행 쉘 스크립트이다. #!/bin/bash mount_list=/data/ansible/file/mount_list job_cnt=`cat $mount_list | wc -l` for ((var=1 ; var 2022. 7. 1.
[Ansible] 파일 암호화 하기 vault 비밀번호와 같은 민감한 정보가 있을 때 파일 암호화를 시켜 ansible 구동시에만 복호화 시켜 사용할 수 있음 ## yml 암호화 하기 ansible-vault encrypt ./linux_test.yml New Vault password: Confirm New Vault password: Encryption successful ##yml 복호화 하기 ansible-vault decrpt ./linux_test.yml #암호화 된 yml 실행하기 ansible-playbook --ask-vault-pass linux_test.yml 아래와 같이 암호화가 되어 알아볼 수가 없음 2022. 6. 30.
반응형