Adicionando opções de configuração aos pacotes JUJU

1

Oi eu quero implantar um pacote e meu bundle.yaml se parece com isso:

series: trusty
services:
  testcharm:
    charm: "./trusty/testcharm"
    num_units: 1
    to:
      - "0"
  neo4j:
    charm: "./trusty/test_neo4j"
    num_units: 1
    to:
      - "1"
relations:
  - - "neo4j:db"
    - "testcharm:db"
machines:
  "0":
    series: trusty
    constraints: "arch=amd64 cpu-cores=1 cpu-power=100 mem=1740 root-disk=8192"
  "1":
    series: trusty
    constraints: "arch=amd64 cpu-cores=1 cpu-power=100 mem=1740 root-disk=8192"

Agora preciso alterar meu config.yaml do meu testcharm por causa de uma opção que adicionei e que é diferente em cada modelo. Existe uma maneira de adicionar uma opção de configuração para um serviço específico em um pacote para que ele seja implantado com essa opção?

    
por SebastienPattyn 24.01.2017 / 09:33

1 resposta

2

Você pode usar options: no seu bundle.yaml para adicionar valores de configuração específicos para um encanto específico.

series: trusty
services:
  testcharm:
    charm: "./trusty/testcharm"
    num_units: 1
    to:
      - "0"
    options:
      config-option: "config value"
  neo4j:
    charm: "./trusty/test_neo4j"
    num_units: 1
    to:
      - "1"
    options:
      port: "7474"
relations:
  - - "neo4j:db"
    - "testcharm:db"
machines:
  "0":
    series: trusty
    constraints: "arch=amd64 cpu-cores=1 cpu-power=100 mem=1740 root-disk=8192"
  "1":
    series: trusty
    constraints: "arch=amd64 cpu-cores=1 cpu-power=100 mem=1740 root-disk=8192"

Eu editei o bundle.yaml . Se houver opções de port no seu neo4j config.yaml , você poderá substituir esse valor usando opções como no pacote acima.

    
por SebastienPattyn 26.01.2017 / 16:26