Отсутствует требование к действию джиу. Зачем?

У меня много проблем с передачей необходимых параметров в Juju Action. Это содержимое моего actions.yaml:

create-root-cert:
  description: "Generate a Root CA Certificate"
  params:
    subject:
      type: object
      description: "Relative Distinguished Names (RDNs)"
      properties:
        cn:
          type: string
          description: "Common Name"
  required: [subject.cn]

Однако, когда я запускаю:

juju action do strongswan/0 create-root-cert subject.cn="beenswerving.com"

, я получаю следующую ошибку:

ERROR validation failed: (root) : "subject.cn" property is missing and required, given {"subject":{"cn":"beenswerving.com"}}

I ' м работает:

jammin@ADARA:$ juju version
1.24-alpha1-trusty-amd64
3
задан 22 April 2015 в 23:50

1 ответ

'Необходимый' ключ является одноранговым узлом к ключу 'свойств'. Когда Ваша схема содержит объект, это получает свои собственные свойства и требуемые ключи (среди других). Можно обновить actions.yaml как это, и он должен работать:

create-root-cert:
  description: "Generate a Root CA Certificate"
  params:
    subject:
      type: object
      description: "Relative Distinguished Names (RDNs)"
      properties:
        cn:
          type: string
          description: "Common Name"
      required: [cn]

'требуемое' Уведомление располагается с отступом, и имя обязательного поля локально, а не ограниченное по объему под 'предметом'

4
ответ дан 23 April 2015 в 09:50

Другие вопросы по тегам:

Похожие вопросы: