Постоянно устанавливать переменные окружения, используя Ansible - PullRequest
2 голосов
/ 03 мая 2020

Я пытаюсь настроить кластер, мне нужно установить постоянные переменные среды на созданном Vms (Ubuntu / xenial).

Я использую vagrant и ansible, но я не нашел соответствующий автоматический способ сделать это.

Устранение неполадок:

  1. Я пытался сделать это вручную, используя:
export VAR = “value”

Это работает, но не постоянно.

Я также попытался отредактировать файл ~ / .bashr c, чтобы добавить указанную выше команду, я не думаю, что это правильно.

Я спрашиваю, может ли кто-нибудь мне помочь.

Спасибо.

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Спасибо.

Я написал этот ansible -плейбук, и он работает.

- hosts: localhost
  become_user: root
  tasks:

    - name: Adding KUBECONFIG variable
      delegate_to: localhost
      copy:
        content: export KUBECONFIG="/etc/config/admin.conf/admin.conf"
        dest: /etc/profile.d/kubeconfig.sh
1 голос
/ 03 мая 2020

Я предполагаю, что вы используете Ansible только для установки этих необходимых VAR

Вы можете добавить к ~/.bashrc или /etc/bash.bashrc

export VAR="value"

, которые будут доступны при входе пользователя используя shell = / bin / bash, он не будет загружен, если shell = / bin / sh или другие ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...