2017-09-20 5 views

답변

1

Karaf이 sshd server 노출 ansible 플레이 북을 사용하는 쉘이 아닌 다른 터미널 다른 여는 방법을 일반에

, 당신은 Ansible에서 명령을 호출하는 데 사용할 수 있습니다.

재고 :

test ansible_host=192.168.0.15 
test-karaf ansible_host=127.0.0.1 ansible_port=8101 ansible_user=karafuser ansible_password=karafpassword ansible_ssh_common_args="-o ProxyCommand='ssh 192.168.0.15 -W %h:%p'" 

각본 :

- hosts: test 
    gather_facts: no 
    tasks: 
    - shell: ps aux | grep [b]in/karaf 
    - raw: system:version 
     delegate_to: test-karaf 

test 호스트에 karaf 프로세스 grep으로 그 호스트에 karaf 쉘 내부에 system:version 명령을 실행합니다.

+0

답장 Suvorov, 고맙다는 답변을 보내 주셔서 감사합니다. 이 anisble에 익숙하지 않은, 우리는 파일에 호스트를 구성 할 수있는 액세스 권한이 없습니다. ansible_host, ansible_port with able ... 등을 구성하는 방법 등. – sasi

+0

"어떻게하면 구성 할 수 있습니까?" 인벤토리, 호스트 vars, 그룹 vars를 통한이 변수. –

+0

yml 파일 Suvorov에서 호스트를 구성하기위한 인벤토리 파일에 액세스 할 수 없습니다. – sasi