mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-03-26 21:33:05 +00:00
Update vault README file and add tests for executing plugin with
`ipaapi_context` set to `client`.
A new test playbook can be found at:
tests/vault/test_vault_client_context.yml
As `ipavault` only works in client context, an error is raised if it
is explicitly executed in a server context.
26 lines
753 B
YAML
26 lines
753 B
YAML
---
|
|
- name: Test vault
|
|
hosts: ipaserver
|
|
become: no
|
|
# Need to gather facts for ansible_env.
|
|
gather_facts: yes
|
|
|
|
tasks:
|
|
- name: Setup testing environment.
|
|
import_tasks: env_setup.yml
|
|
|
|
# vault requires 'ipaapi_context: client', and uses this
|
|
# context by defoult, so we test only for the case where
|
|
# 'ipaapi_context: server' is explicitly set.
|
|
- name: Execute with server context.
|
|
ipavault:
|
|
ipaadmin_password: SomeADMINpassword
|
|
ipaapi_context: server
|
|
name: ThisShouldNotWork
|
|
vault_type: standard
|
|
register: result
|
|
failed_when: not (result.failed and result.msg is regex("Context 'server' for ipavault not yet supported."))
|
|
|
|
- name: Cleanup testing environment.
|
|
import_tasks: env_cleanup.yml
|