Skip to content

Latest commit

 

History

History
116 lines (70 loc) · 1.94 KB

init.rst

File metadata and controls

116 lines (70 loc) · 1.94 KB

Init

Read Status

hvac.api.system_backend.Init.read_init_status

Examples

sys_init

import hvac

client = hvac.Client(url='https://127.0.0.1:8200')

read_response = client.sys.read_init_status() print('Vault initialize status: %s' % read_response['initialized'])

Example output:

sys_init

Vault initialize status: True

Is Initialized

hvac.api.system_backend.Init.is_initialized

Examples

sys_init

import hvac

client = hvac.Client(url='https://127.0.0.1:8200')

print('Vault initialize status: %s' % client.sys.is_initialized())

Example output:

sys_init

Vault initialize status: True

Initialize

hvac.api.system_backend.Init.initialize

Examples

sys_init_mock

from requests_mock.mocker import Mocker

init_mocker = Mocker(real_http=True) init_mocker.start() mock_response = { 'root_token': '', 'keys': [], } mock_url = 'https://127.0.0.1:8200/v1/sys/init' init_mocker.register_uri( method='PUT', url=mock_url, json=mock_response )

sys_init_mock

import hvac

client = hvac.Client(url='https://127.0.0.1:8200')

init_result = client.sys.initialize()

root_token = init_result['root_token'] unseal_keys = init_result['keys']

sys_init_mock

init_mocker.stop()

When called for a previously initialized Vault cluster, an exception is raised:

sys_init

import hvac

client = hvac.Client(url='https://127.0.0.1:8200')

init_result = client.sys.initialize()

Example output:

sys_init

Traceback (most recent call last):

...

hvac.exceptions.InvalidRequest: Vault is already initialized