Искусство вопроса о нотации Программирования

Вариант может быть условно include_vars . (Только vars / main.yml загружается автоматически.)

Импортировать tasks / vars.yml в качестве первой задачи в tasks / main.yml

- import_tasks: vars.yml

и создать tasks / vars.yml

- include_vars: main_R1.yaml
  when: ansible_hostname == "198.51.100.2"
- include_vars: main_R2.yaml
  when: ansible_hostname == "198.51.100.3"

Более гибким вариантом будет сопоставление таких хостов и файлов

my_host_vars:
  - {host: "198.51.100.2", vars: "main_R2.yaml"}
  - {host: "198.51.100.3", vars: "main_R3.yaml"}

и include_vars в цикле в task / vars.yml

[ 113]

Если вы можете переименовывать и перемещать файлы var "Предпочтительной практикой в ​​Ansible является" Разделение данных, относящихся к хосту и группе . Необходимо понимать довольно сложный приоритет переменной: куда мне поместить переменную? .

9
задан Joel Coehoorn 9 December 2011 в 15:30
поделиться

2 ответа

Q = набор состояний (так, чтобы (s, j) представляет состояние s во время j)
I = начальные состояния (следовательно требование это j == 0)
Omega = конечные состояния (следовательно требование это j == N)
f = функция перехода

Кроме того, нет трех названных функций f а скорее f кусочно определяется тремя уравнениями.

14
ответ дан 4 December 2019 в 07:48
поделиться

Я не на 100% уверен, но похоже, что Q является набором всех упорядоченных пар (s, j) для 0 <= J <= N. Это будет Вашим доменом. Это - набор всех возможных состояний, учитывая некоторый N и строку s.

Я - Ваше подмножество Q, где все упорядоченные пары содержат J=0 или Ваши начальные состояния. Омега является Вашим подмножеством Q, где все упорядоченные пары содержат J=N или Ваши конечные состояния.

f является фактической функцией по домену Q.

Править

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

tuple f(string s, int i)
{
    if (Tj not in s)
        (s, aj)
    else if ( p is shortest possible length such that s = pYjw)
        (pYjw,bj)
    else if ( i == N )
        (s, N)
}

Другим примером является определение функции Fibonacci. Посмотрите, как это определяется? Иметь смысл?

1
ответ дан 4 December 2019 в 07:48
поделиться
Другие вопросы по тегам:

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