Выполнять команды фабрики из терминала Караф, используя ansible

Как мы можем выполнить фабричные команды в терминале Караф.

На самом деле в ansible мы будем выполнять команды оболочки, но есть некоторые команды, которые мне нужно выполнить с терминалом Karaf. Есть ли возможность сделать.

в общем, как открыть другой терминал, кроме оболочки, используя ansible playbook

1 ответ

Караф выставляет сервер sshd, вы можете использовать его для вызова команд из 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

Это будет grep для процесса karaf на test принять и выполнить system:version Команда внутри оболочки Карафа на этом хосте.

Другие вопросы по тегам