Padrão Configuração de DevOps exportadores
. Configuração de DevOps O pacote de conteúdo do exportador contém um conjunto de padrão Configuração de DevOps exportadores de dados que podem ser usados como entrada para outras atividades de implantação e provisionamento.
Configuração de DevOps os exportadores permitem que outras ferramentas consumam os dados de snapshots implantáveis.
- ReturnAllData-now
- ReturnAllData_noVars-now
- ReturnDataforNodeName-now
- ReturnDataForNodeNames-now
- ReturnDataForPath-now
- ReturnNodeListForLevel-Now
- ReturnNodeListForPath-now
- ReturnValueForKeyAtNodeName-now
- ReturnValueForKeyPath-now
- ReturnValueForUniqueKeyName-now
Retornar todos os dados (returnAllData-now)
- Argumentos
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/xml/ini/Raw)
- Lógica especial
- Nenhum.
- Tratamento de erros
- Nenhum.
Retornar todos os dados, exceto variáveis (returnAllData_noVars-now)
Retorna todos os dados de configuração do implantável, exceto o nome implantável e as variáveis.
- vars pasta no nível implantável
- vars pasta em cada uma das coleções incluídas
- Nome implantável no nível raiz da resposta
- Argumentos
- Argumentos (podem ser fornecidos na linha de comando ou inseridos interativamente no modo de execução).
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/xml/ini/Raw)
- Lógica especial
- Nenhum.
- Tratamento de erros
- Nenhum.
Retornar dados para um nome de nó (returnDataforNodeName-now)
Retorna o subconjunto dos dados do snapshot para um determinado nome de nó, que é fornecido como um argumento. O valor do argumento deve ser passado como texto de cadeia de caracteres.
- Argumentos
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/xml/ini/Raw)
- Nodename - Nome do nó (cadeia de caracteres, entre aspas)
- Lógica especial
- Se nodename estiver vazio, todos os dados serão retornados.
- Tratamento de erros
- Se o nome do nó não for exclusivo, Várias instâncias de nodename encontradas .
- Se o nome do nó não for encontrado, Nó não encontrado: <nodeName> .
Retornar dados para a lista de nós (returnDataForNodeNames-now)
Retorna os dados completos do snapshot para uma lista de nós. Igual a Retorna dados para um nome de nó Mas retorna um JSON aninhado com dados de configuração para uma lista de nomes de nó fornecidos (incluindo todos os nós secundários).
- Argumentos
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/xml/ini/Raw)
- NodeNames - Nomes do nó (cadeia de caracteres, entre aspas, separados por vírgulas)
- Lógica especial
- Se nodeNamesList estiver vazio, retornará todos os dados de configuração.
- Tratamento de erros
- Nenhum.
- Detalhes da resposta
- "Node1": "ContentKey":"contentValue", "node2": "Erro":"nodename não encontrado").
- Tratamento de erros
- Caso o nome do nó não seja exclusivo, o exportador retornará uma resposta de erro informando "Várias instâncias de nome de nó encontradas" para esse nome de nó específico. Outros nodeNames contêm os dados
- Se um nome de nó não for encontrado, ele deverá conter uma mensagem de erro para esse nó
Retornar dados para o caminho (returnDataForPath-now)
Retorna todos os dados de configuração de um determinado caminho de nó no snapshot.
- Argumentos
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/xml/ini/Raw)
- NodePath - Caminho do nó (cadeia de caracteres, entre aspas)
- Lógica especial
- Se nodePath estiver vazio, retorne todo o conteúdo (semelhante a todos os dados de configuração).
- Tratamento de erros
- Se nodePath não for encontrado, o último nome do nó que não foi encontrado será informado Caminho não encontrado: <nodeName> .
Retornar lista de nós para o nível (returnNodeListForLevel-now)
Retorna uma lista de nomes de nós que são secundários do nó raiz no nível especificado (profundidade) no snapshot. Por exemplo, o nível 1 é um secundário direto do nó raiz, o nível 2 é um neto etc.
- Argumentos
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/xml/ini/Raw)
- ExcludeVarsNode [true|false] - Exclude o nó vars do resultado (verdadeiro ou falso, o padrão é verdadeiro)
- NodeLevel - Nível do nó (número inteiro, o padrão é 0)
- Lógica especial
- Se nenhum nível for especificado, o exportador retornará o valor do nível 0 (por exemplo, o nome do nó raiz implantável).
- Tratamento de erros
- Nenhum.
- Detalhes da resposta
- [node1, "node2", "node3"]
Retornar lista de nós para o caminho (returnNodeListForPath-now)
Retorna a lista de nós para um determinado caminho de nó no snapshot (não levando em conta os subnós).
- Argumentos
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/xml/ini/Raw)
- ExcludeVarsNode [true|false] - Exclude o nó vars do resultado (verdadeiro ou falso, o padrão é verdadeiro)
- NodePath - Caminho a ser seguido com a lista de nós separados por pathSeparator (cadeia de caracteres, entre aspas)
- PathSeparator - caractere para separar a lista de caminhos de nó (cadeia de caracteres, o padrão é ',')
- Lógica especial
- Nenhum.
- Tratamento de erros
- Nenhum.
- Detalhes da resposta
- [node1, "node2", "node3"]
Valor de retorno da chave em um nó (returnValueForKeyAtNodeName-now)
Retorna o valor de uma chave específica que faz parte de um nó no snapshot. A chave pode ser definida diretamente para o nó ou inferior no modelo de dados para um dos secundários do nó.
A diferença entre este exportador e Valor de exportação para nome de chave exclusivo é que o nome da chave só precisa ser exclusivo na subárvore do nó.
A combinação de chave/nó deve ser exclusiva no snapshot. Se a combinação de chave/nó for encontrada mais de uma vez, há um erro.
- Argumentos
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/xml/ini/Raw)
- Keyname - Nome da chave (cadeia de caracteres, entre aspas)
- Nodename - Nome do nó (cadeia de caracteres, entre aspas)
- Lógica especial
- Nenhum.
- Manipulação de erros
- Se a combinação de nodename de nome de chave não for encontrada, uma resposta vazia será retornada.
Valor de retorno para keyPath (returnValueForKeyPath-now)
Retorna o valor de uma chave específica em um caminho específico.
- Argumentos
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/xml/ini/Raw)
- KeyPath - Lista de nomes de nós com o nome da chave no final separados por pathSeparator (cadeia de caracteres, entre aspas)
- PathSeparator - caractere para separar a lista de keyPaths (cadeia de caracteres, o padrão é ',')
- Lógica especial
- Nenhum.
- Tratamento de erros
- Se o keyPath não for fornecido, nenhum argumento keyPath fornecido .
- Se o keyPath não for encontrado, indicará o nome do último nó não encontrado Caminho não encontrado: <path>/<nodeName> .
- Se o keyPath for encontrado e for um nó (não uma chave), O keyPath fornecido é um nó e não uma chave .
Valor de retorno para nome de chave exclusivo (returnValueForUniqueKeyName-now)
- Argumentos
- AppName - Nome da aplicação
- DeployableName - Nome implantável
- RequestFormat - Formato solicitado (json/yaml/Raw)
- Keyname - Nome da chave (matriz de dados)
- Lógica especial
- Se a chave estiver presente várias vezes no snapshot, o exportador retornará o primeiro valor encontrado (retornará erro).
- Tratamento de erros
- Se o keyname não for fornecido, nenhum argumento keyname fornecido .
- Se a chave não for encontrada, Chave não encontrada: <keyName> .