728x90
반응형

전체 글 768

[Ansible] 구성 파일 ansible.cfg

구성파일 이란? 구성파일 우선 순위 작동 방식 제어 우선 순위 일반적인 구성 파일 설정 구성 파일 설정 확인 구성파일 이란? 구성 파일은 Ansible의 작동 방식을 구성하는 파일 입니다. Ansible 구성 파일에는 인벤토리 파일의 위치, 관리 노드에 연결하는 방법, 연결 한 후 작동 방법 등 무수히 많은 구성을 지정할 수 있습니다. 기본 Ansible 구성 파일의 위치는 /etc/ansible/ansible.cfg 파일이며, 변형된 INI 형식을 사용합니다. 주석이 줄 처음부터 시작할 때 -> # or ; 모두 주석 표시에 사용 가능 일반 값과 함께 주석을 사용할 경우 -> ; 만 사용 가능 ex) # This points to the file that lists your hosts inventory..

앤서블 Ansible 구성파일 / 관리노드 연결

# 구성 파일 /etc/ansible/ansible.cfg 주석 # (샵) ; (세미 콜론) 변형된 INI 형식을 사용한다 # Ansible 구성 파일 우선 순위 1) ANSIBLE_CONFIG 환경 변수 2) 현재 디렉토리의 ansible.cfg 3) 홈 디렉토리의 ~/.ansible.cfg 4) /etc/ansible/ansible.cfg 설정 파일 /etc/ansible/ansible.cfg 설정 파일 /etc/ansible/ansible.cfg -> 홈 디렉토리의 ~/.ansible.cfg 설정 파일 홈 디렉토리의 ~/.ansible.cfg -> 현재 디렉토리의 ansible.cfg 설정 파일 현재 디렉토리의 ansible.cfg -> ANSIBLE_CONFIG 환경 변수 환경변수 unset 설정..

CentOS 7에 Ansible AWX를 설치하는 방법

이 튜토리얼은 다음 OS 버전에 대해 존재합니다. 센트OS 8 센트OS 7 이 페이지에서 AWX 서버의 최소 시스템 요구 사항\n Ansible AWX 설치 Nginx 구성 AWX 서버에서 비밀번호 없는 로그인 구성\n 참조 이전 튜토리얼에서 Docker를 통해 Ansible AWX를 배포하는 방법을 보여드렸습니다. 그동안 AWX용 rpm 패키지를 빌드하는 두 개의 프로젝트를 찾았습니다. 따라서 이 튜토리얼에서는 CentOS 7의 RPM 파일에서 Ansible AWX를 설치하는 방법을 보여드리겠습니다. Ansible AWX는 Ansible Tower 소프트웨어의 오픈소스 버전입니다. 저는 CentOS 7 최소 설치와 허용 모드의 SELinux로 3개의 서버를 사용할 것입니다. 192.168.1.25 AW..

3대의 노드에 웹서버를 설치하고 기동해보자!(centos, ansible)

1. Ansible server에 playbook 만들기 [root@AnsibleServer ~]# vi test.yml --- - hosts: nginx remote_user : root tasks: - name: install epel-release yum : name=epel-release state=latest - name: install nginx web server yum: name=nginx state=present - name : Start nginx web server service: name=nginx state=started 2. playbook 실행하기 [root@AnsibleServer ~]# ansible-playbook test.yml -k 꼭 -k를 넣기로 하자,,,, -k ..

Ansible (설치 및 ssh 연결)

레드햇 계열의 리눅스 일 경우 설치 전 yum install epel-release -y (epel 패키지 다운로드) : EPEL(Extra Packages for Enterprise Linux)은 Fedora Project에서 제공되는 저장소로 각종 패키지의 최신 버전을 제공하는 community 기반의 저장소. 버전 : Ununtu 20.04 1. ansible 서버에 접속해서 앤서블 코어를 설치. apt-get install ansible 확인 ansible -h 출력 결과 2. 호스트 등록 앤서블은 /etc/ansible/hosts에 있는 호스트 정보를 기본적으로 읽어간다. 서버로 쓸 컴퓨터 두대의 ip와 이름을 등록해 줬다. 서버 등록후 테스트. 기존에는 ssh연결을 하지 않았을 경우 밑에 사진..

연결할 때 정의되지 않은 참조 문제를 해결하는 방법 __gcov_init

이제 C 코드 커버리지 연구를 진행하고 GCC 버전 4.4.6에서 다음 문제가 발생했습니다. 컴파일러 플래그 및 링커 옵션을 추가했거나 오류가 발생했습니다. CFLAGS = --coverageLDFLAGS := --coverageLOCAL_LDLIBS := --coverage undefined reference to '__gcov_init'" and "undefined reference to '__gcov_merge_add' 옵션이 추가되고 링크 오류가 발생했습니다.LOCAL_LDFLAGS := --coverage libgcov.a(_gcov.o): in function __gcov_set_sampling_rate: undefined reference to '__gcov_sampling_rate' lib..

IT/개발 2023.11.11

CentOS 1.1.1 / RHEL 7에 OpenSSL 7.x를 설치하는 방법

OpenSSL은 TLS(전송 계층 보안) 및 SSL(Secure Sockets Layer) 프로토콜과 서명, 암호화, 암호 해독 및 확인과 같은 기타 암호화 기능을 구현하기 위한 도구 및 라이브러리로 구성된 오픈 소스 소프트웨어 라이브러리입니다. 운영 체제 및 많은 응용 프로그램은 OpenSSL을 사용하여 인터넷을 통한 보안 통신을 제공합니다. CentOS 7 / RHEL 7 운영 체제에서 사용할 수있는 OpenSSL 버전은 약간 오래되었으며 일부 응용 프로그램은 최신 릴리스가 필요한 경우 컴파일 할 때 오류가 발생합니다. $ sudo yum -y install openssl openssl-devel $ openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 출력에서 볼 수..

IT/개발 2023.11.11

gcc 컴파일 옵션 정리

=================================================================================================== [gcc 컴파일] 1) gcc 파일명(*.c) : Default로 out 파일이 생성된다. (ex a.out) 2) gcc -c 파일명(*.c) : 오브젝트 파일을 생성한다. 3) gcc -c 오브젝트_파일명(*.o) 파일명(*.c) gcc -o 실행파일명(*.out) 오브젝트_파일명(*.o) 4) gcc -o 실행파일 파일명(*.c) : 실행 파일을 만든다. (3번을 한줄로...) ==================================================================================..

IT/개발 2023.11.11

[소프트웨어 공학]gcov:테스트 커버리지 측정

gcov는 코드 커버리지를 측정하기 위해 사용하는 프로그램입니다. 코드 커버리지에 대한 내용은 여기서 간단하게 알 수 있습니다. gcov는 아래와 같은 것을 알려줍니다. - 각 라인의 코드가 얼마나 자주 실행되었는 지 - 정확히 어떤 라인의 코드가 실행되었는 지 - 특정 부분의 코드를 실행하는 데 얼마나 시간이 걸렸는 지(gprof와 함께) 위와 같은 정보를 활용하여 코드 커버리지를 측정할 수 있는데요, 구체적으로 gcov는 다음과 같이 사용할 수 있습니다. Gcov Usage Flow 1. gcc의 특정 flag와 함께 테스트하고자하는 프로그램을 컴파일 - -fprofile-arcs -ftest-coverage - .gcda , .gcno 파일 생성 2. 테스트하고자 하는 프로그램을 실행 - .gcda..

IT/개발 2023.11.11

make명렁어 사용법

1. make명렁어 사용법 1) make란? - 목적: 대규모 소프트웨어 생성을 위한 기본 도구이다. 즉 여러개의 소스들을 묶어서 한번에 컴파일해주며 소스모듈의 일부를 수정했을 때에도 전체적으로 일관성을 유지시켜 주기 위해 사용. -C dir Makefile을 계속 읽지 말고 우선은 dir로 이동하라는 것이다. 순환 make에 사용된다. -d Makefile을 수행하면서 각종 정보를 모조리 출력해 준다. (-debug) 출력량이 장난이 아님... 결과를 파일로 저장해서 읽어보면 make 의 동작을 대충 이해할 수 있다. -h (-help) 옵션에 관한 도움말을 출력한다. -f (-file) file 에 해당하는 파일을 Makefile로써 취급한다. -r 내장하고 있는 각종 규칙(Suffix rule 등)..

IT/개발 2023.11.11
728x90
반응형