Use o seguinte código se um repositório debian precisar ser adicionado.
Você precisará importar a biblioteca python charmhelpers para o seu charme. Se o diretório charmhelpers estiver sob o diretório hooks / , adicione o seguinte código ao seu gancho install .
from charmhelpers.fetch import configure_sources
configure_sources(update=True)
Você também será obrigado a adicionar duas configurações em seu config.yaml
install_sources:
default: 'ppa:<custom-ppa>/stable'
type: string
description: Provide the install source URL.
install_keys:
default: null
type: string
description: Provide the respective keys of the install sources.
Você pode passar as configurações da seguinte forma no seu config.yaml:
charm-name:
install_sources: "deb https://stub:[email protected]/ubuntu trusty main"
Implante adicione o sinalizador --config ao implantar o encanto:
juju deploy --config config.yaml charm-name
O valor install_sources pode ser uma URL ou uma entrada sources.list, como suportado por: add-apt-repository. Exemplos:
- "ppa: charmers / example"
- "deb link principal confiável"
- 'proposto:' pode ser usado para habilitar o bolso padrão 'proposto' para o lançamento.
- 'cloud:' pode ser usado para ativar bolsos oficiais de arquivo de nuvem, como como 'cloud: icehouse'
- 'distro' pode ser usado como noop