본문 바로가기

전체 글

(55)
Ansible 하드웨어 보고서 생성하기 하드웨어 보고서 생성하기다음 요구 사항에 맞춰 /home/greg/ansible/hwreport.yml 플레이북을 생성하고, 모든 관리 대상 노드에서 하드웨어 정보를 포함하는 /root/hwreport.txt 파일을 생성해 보았습니다.인벤토리 호스트명;총 메모리 크기(MB);BIOS 버전;디스크 장치 vda 크기;디스크 장치 vdb 크기;출력 파일의 각 행은 key=value 쌍을 포함합니다.1. 플레이북 작성hwreport.yml 플레이북을 작성하여 하드웨어 정보를 수집하고 보고서를 생성합니다.# 플레이북 파일 생성vim /home/greg/ansible/hwreport.yml 다음과 같이 플레이북을 작성합니다.---- name: Generate hardware report hosts: all ta..
Ansible 파티션 설정 Logical Volume 생성 및 사용다음 요구 사항에 맞춰 /home/greg/ansible/lv.yml 플레이북을 생성하고, 모든 관리 대상 노드에서 논리 볼륨을 생성 및 구성해 보았습니다.논리 볼륨의 상태논리 볼륨은 research 볼륨 그룹에 생성됩니다.논리 볼륨 이름은 data입니다.논리 볼륨 크기는 1500 MiB입니다.ext4 파일 시스템으로 논리 볼륨을 포맷합니다.요청한 논리 볼륨 크기를 생성할 수 없을 경우, 오류 메시지를 표시하고 대신 크기를 800 MiB로 사용합니다. Could not create logical volume of that size만약 볼륨 그룹 research가 존재하지 않으면 오류 메시지를 표시합니다: Volume group does not exist논리 볼륨은 ..
Ansible 웹서버 구축 1단계. apache ROLE 생성 및 사용하기다음 요구 사항에 맞춰 /home/greg/ansible/roles 디렉토리에 apache 역할을 생성하고, 이를 사용하여 웹 서버를 구성해 보았습니다.httpd 소프트웨어 패키지가 설치되고, 시스템 시작 시 활성화 및 시작 상태여야 합니다.방화벽이 활성화되어 실행 중이어야 하며, 웹 서버 접근을 허용하는 규칙을 사용해야 합니다.index.html.j2 템플릿 파일이 존재하며, 이 파일을 사용해 다음과 같은 출력 파일을 생성해야 합니다.1. apache 역할 생성ansible-galaxy를 사용하여 apache 역할을 생성합니다.# apache 역할 생성ansible-galaxy role init --init-path /home/greg/ansible/rol..
Ansible 사용자 계정 생성하기 사용자 계정 생성하기다음 요구 사항에 맞춰 사용자 계정을 생성하는 작업을 수행해 보았습니다.  직무 설명이 developer인 사용자는:dev와 test 호스트 그룹의 관리 대상 노드에서 생성됩니다.pw_developer 변수에서 비밀번호를 할당받습니다.비밀번호 최대 유효 기간은 30일입니다.보조 그룹 devops의 멤버입니다.직무 설명이 manager인 사용자는:prod 호스트 그룹의 관리 대상 노드에서 생성됩니다.pw_manager 변수에서 비밀번호를 할당받습니다.비밀번호 최대 유효 기간은 30일입니다.보조 그룹 opsmgr의 멤버입니다. 비밀번호는 SHA512 해시 형식으로 저장됩니다.1. 사용자 목록 다운로드먼저, 사용자 목록 파일을 다운로드합니다.# 사용자 목록 파일 다운로드wget http:/..
Ansible 설치 및 구성 Ansible 설치 및 구성제어 노드(control)에서 Ansible을 다음과 같이 구성하였습니다. 프로그램 구성HOSNNAMENODEIP ADDRESSDESCRIPTIONcontrol.lab.example.comcontrol172.25.250.254ansible control nodeclassroom.lab.example.comclassroom172.25.250.254materialscontent.lab.example.comcontent172.25.250.254YUM reponode1.lab.example.comnode1172.25.250.9ansible managed nodenode2.lab.example.comnode2172.25.250.10ansible managed nodenode3.lab.e..
github 블로그로 이사하였습니다. 주소 : https://yeosu623.github.io/ Home Life is short, and we need a COFFEE! yeosu623.github.io 글로벌 개발자로 성장하는 목표를 이루기 위해서, 더이상 tistory 블로그가 아닌 github 블로그에서 활동을 시작합니다. 감사합니다.
T-kinter를 이용한 Python GUI 프로그래밍 기초 개념 본 글은 인프런에 있는 "나도코딩" 님의 "파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)" 글에서 설명한 내용을 간단히 개념만 정리한 글입니다. 무료로 강의를 볼 수 있으니, 동영상으로 보실분들은 이걸로 보시면 되겠습니다. 다만, 템포가 조금 빠릅니다.. https://www.inflearn.com/course/%EB%82%98%EB%8F%84%EC%BD%94%EB%94%A9-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%99%9C%EC%9A%A9%ED%8E%B8-2/dashboard [무료] 파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간) - 인프런 | 강의 파이썬을 활용하여 GUI 프로그래밍을 배우고 여러 이미지를 합치는 유용한 프로그램을 함께 만듭니다., -..
12강. ETH, 13강. CAN 통신, 글의 끝 본 단행본은 inflearn에 있는 ChrisP 강사님의 "HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌"를 정리한 글입니다. 강좌 바로 보기 >> https://www.inflearn.com/course/stm32f4/dashboard [무료] HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌 - 인프런 | 강의 고성능 마이크로컨트롤러인 STM32F 시리즈를 처음 접하는 분들이 쉽게 시작할 수 있도록 무료 컴파일러 TrueSTUDIO 및 코드자동생성 프로그램 CubeMX 설치부터 칩 기능의 개념설명, 소스코드작성(HAL www.inflearn.com 이제 12강. ETH, 13강. CAN 통신이 남았습니다. 강의를 들어본 결과, 내용을 글로 써서..