Переменные CloudFoundary (Pivotal Cloud Foundary) с областью видимости - PullRequest
0 голосов
/ 28 февраля 2020

Я хотел бы определить некоторые переменные среды для пространства для управления несколькими настройками теста в рамках одного фундамента.

Возможно ли достичь этого и как мы можем это сделать?

srevg и ssevg должны запускаться через admins и являются переменными всего фонда , Мне нужно только это для моего пространства.

1 Ответ

0 голосов
/ 29 февраля 2020

На момент написания, нет встроенной концепции переменной среды org или space scope. Вы можете применять их в масштабе всей системы, что требует административного доступа к среде, или вы можете применить их для определенного c приложения.

Пара вещей, которые вы можете сделать:

  • Вы можете поместить их в файл манифеста приложения . Помещение их в manifest.yml снижает вероятность того, что вы забудете значение. Вы также можете использовать переменные манифеста , если в вашем manifest.yml есть значения, которые вы не хотите фиксировать. Не забывайте, что вы можете определить несколько приложений в одном файле manifest.yml, что означает, что вы можете использовать якоря YAML , чтобы уменьшить дублирование и совместно использовать один и тот же блок env для нескольких приложений в одном файле manifest.yml.

  • Вы можете использовать плагин do-all cf cli для запуска cf set-env во всех приложениях в одном пространстве (вы можете использовать его для запуска любой команды через все пространство). Если вы всегда используете cf do-all set-env при внесении изменений, вы должны иметь возможность сохранять переменные env в формате syn c.

  • Вы можете использовать предоставленную пользователем службу для информации Вы хотите поделиться вместо этого. Предоставляемые пользователями услуги по умолчанию являются общими для всего пространства, поэтому вы можете просто привязать предоставляемую пользователем службу ко всем приложениям в пространстве, и все они будут иметь доступ к информации (бонус: он более гибкий, и вы можете привязать к подмножеству приложения)

...