Как можно узнать зависимость прелести?

Если действительно начинающий пользователь использует Juju и хочет развернуть WordPress, как бы он понял, что для его развертывания требуется mysql.

Если вы берете другой продукт XYZ, который не так популярен, как WordPress и не имеет статей, связанных с развертыванием, доступных через Google, то в этом случае пользователь должен пройти через цепочку действий на терминале, чтобы наконец понять и развернуть продукт XYZ.

Пользователь должен сделать что-то подобное в терминале:

  1. charm get xyz или wget xyz откуда-то
  2. cd xyz
  3. cat config.yaml
  4. прочитать интерфейс «требуется»
  5. перейти к http://charms.kapilt.com/interfaces
  6. найти очарование, которое обеспечивает интерфейс, скажем charm "abc"
  7. charm get abc
  8. выполнить juju deploy и т.д.

Вы понимаете, что я имею в виду ... если только нет другого способа, которым я ' Я не в курсе.

Как узнать зависимости от чар?

4
задан 1 March 2012 в 17:41

1 ответ

То, о чем вы говорите, называется «распознавателем зависимостей» в менеджерах пакетов.

Джуджу не имеет ни одного из них прямо сейчас. Но идея в том, что он будет работать как apt, если вы сделаете juju deploy wordpress, он будет знать, что вам нужна mysql или другая база данных, и даст вам некоторые рекомендации.

1110 На самом деле все сложнее, чем кажется, поэтому у нас его нет. С точки зрения развертывания, предположим, что вы развертываете mediawiki и у вас уже развернуты 3 службы mysql, запрашиваем ли мы новый или просто позволяем вам решить, хотите ли вы развернуть новый или явно указать, какой из них вы хотите использовать? использовать? И это всего лишь соотношение услуг 1: 1, когда у вас есть больше уровней в стеке, каждый уровень усложняет то, что, как вы думаете, вы бы порекомендовали. (Вот почему это не так, нам нужно тщательно продумать, как это будет работать, прежде чем вносить предположения в инструмент).

Однако есть два способа, которыми мы работаем над этим, чтобы сделать его лучше:

  • У брелоков должен быть файл README, который объясняет , как их использовать . Таким образом, оберег мог бы сказать в своих направлениях развертывания «Мне нужен mysql», но не у всех он есть, включая то, что требуются другие сервисы. Это то, что мы надеемся улучшить к 12.04.
  • Мы работаем над браузером Charm, чтобы сделать более очевидным, что требуется для брелка прямо на веб-странице брелка.

Вот отчет об ошибке для спецификации функции:

0
ответ дан 1 March 2012 в 17:41

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

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