Есть ли способ добавить сценарий как sh открытый / закрытый ключ в плагин учетных данных Jenkins без использования интерфейса GUI - PullRequest
0 голосов
/ 09 апреля 2020

Привет, поэтому я пытаюсь полностью настроить сценарий настройки экземпляра jenkins без использования веб-интерфейса, используя ansible и geerlinguy.jenkins ansible playbooks. Я искал, чтобы увидеть, есть ли способ добавить учетные данные (s sh private / publi c пара ключей) для добавления узла.

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

есть ли способ сделать это, я нашел этот предыдущий стек вопрос переполнения, но кто-нибудь нашел другой способ сделать это?

Я хочу создать учетные данные jenkins с помощью ansible

1 Ответ

0 голосов
/ 10 апреля 2020

Вы можете сделать это через API jenkins, используя Ansible модуль URI.

https://docs.ansible.com/ansible/latest/modules/uri_module.html#uri -модуль

Я не знаю, как работает API jenkins работает или что-нибудь, но вот фрагмент вызова API, который я собрал для phpipam.

 - name: check if login works
  uri:
    url: "{{ url }}"
    method: GET
    user: "{{ user }}"
    password: "{{ password }}"
    force_basic_auth: yes
    status_code: 200,404, 400
    timeout: 10
    validate_certs: false
    headers: "{{ token }}"
  register: result

- name: debug
  debug:
    var: result
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...