Принятие лицензионного соглашения Splunk с использованием Ansible-Playbook - PullRequest
0 голосов
/ 29 мая 2019

Я новичок в использовании Ansible-Playbooks, и у меня возникают проблемы с принятием лицензионных соглашений со Splunk.

Каждый раз, когда я запускаю оболочку:

"/opt/splunkforwarder/bin/splunk start --accept-license --answer-yes"

Я получаюНепрерывная блокировка, которая вынуждает меня завершить программу.

TASK [acceptlicense] ****************************************************************************************************************

^C

Войдя в окно и выполнив команду вручную, мне сказали следующее:

[root@##########-lab_env]# /opt/splunkforwarder/bin/splunk start --accept-license --answer-yes

This appears to be your first time running this version of Splunk.

Create credentials for the administrator account.
Characters do not appear on the screen when you type the password.
Password must contain at least:
   * 8 total printable ASCII character(s).
Please enter a new password:

Я просмотрел несколько форумов онлайнкоторые помогают ответить на вопрос, что делать, когда встречаются с такими конкретными подсказками, как это, но каждый раз, когда я делаю корректировку, мне говорят что-то вроде:

ОШИБКА!'_______' не является допустимым атрибутом для Задачи

На данный момент я застрял и не знаю, как продолжить.

Мой фрагмент кода выглядит следующим образом:

- hosts: "{{hostName}}"
  become: true
  become_user: root
  become_method: sudo

  tasks: 

    - name: copy_splunk
      shell: cp splunkforwarder-7.1.3-51d9cac7b837-linux-2.6-x86_64.rpm /opt/.; date; ls -l /opt
      args:
        chdir: /tmp
      register: run_ll

    - debug: var=run_ll.stdout_lines

    - name: install rpm package
      shell: rpm -ivh splunkforwarder-7.1.3-51d9cac7b837-linux-2.6-x86_64.rpm
      args:
        chdir: /tmp
      ignore_errors: True
      register: install_rpm

    - debug: var=install_rpm.stdout_lines

    - name: acceptlicense
      tags:
        - install
      shell: /opt/splunkforwarder/bin/splunk start --accept-license --answer-yes
      register: accept_l

    - debug: var=accept_l.stdout_lines

В прошлом я сделал только пару книг с книгами, так что эта ошибка является для меня чем-то новым.

У кого-нибудь есть понимание?

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Это не очень хорошо задокументировано в Splunk, но есть два способа сделать это.

1) Введите пароль в командной строке. splunk start --accept-license --answer-yes --no-prompt --seed-passwd <passwd>.

2) Создайте файл $ SPLUNK_HOME / etc / system / local / user-seed.conf

[user_info]
USERNAME = admin
PASSWORD = <password>

Затем запустите Splunk: splunk start --accept-license --answer-yes --no-prompt

0 голосов
/ 30 мая 2019

Вы должны посмотреть на ожидаемый модуль . Это позволит вам выполнять команды и отвечать на их соответствующие запросы.

...