Выполнять команды фабрики из терминала Караф, используя 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
Команда внутри оболочки Карафа на этом хосте.