19

Ansible без излишеств. NFS

Ansible без излишеств. NFS Программирование, IT, Разработка, Linux

В рамках репозитория "ansible_helpers" ( https://github.com/vladimir-chursin000/ansible_helpers ) добавил новое приложение-помощник (helper), реализующее процесс установки и конфигурирования nfs-сервера на ОС вида "rhel8_based".

Репозиторий содержит краткие справочные материалы и пояснения. Всё, что необходимо, - это:

1) вписать ip-адреса целевых хостов в файл "nfs_server_hosts";

2) убедиться, что на эти хостах в файл "/root/.ssh/authorized_keys" (знаю, что лучшее решение - выдать права посредством SUDOERS определённому пользователю на запуск команд от root-а через sudo, но пока так) добавлены публичные ключи пользователя, из-под которого планируется запуск ansible-сценария;

3) сконфигурировать экспортируемые вовне директории, отредактировав файл "nfs_exports_config";

4) если есть необходимость, то отредактировать файлы конфигурации "nfs_server.conf" и "nfsmount_server.conf";

5) запустить исполнение сценария посредством скрипта "install_nfs_server.sh";

6) разрешить целевые сервисы на фаерволе (когда-нибудь для этих целей создам отдельный helper).

Если впоследствии потребуется либо изменить конфигурацию сервиса, либо поменять свойства экспортируемых директорий (добавить, удалить и проч.), то для этого предусмотрены скрипты - "check_nfs_serv_conf_is_changed.sh" (при изменении файлов конфигурации) и "check_nfs_serv_exports_is_changed.sh" (при изменении файла "/etc/exports").

Также, если возникнет необходимость проверить работоспособность nfs-сервиса (т.е. убедиться, что все необходимые сервисы запущены), в наличии скрипт "check_all_nfs_serv_is_started.sh".

P.S.

1. В планах, когда накопится достаточное кол-во приложений-помощников, написание полноценной статьи для Хабра (и не только) на тему "Минимальная ИТ-инфраструктура для малого бизнеса" (for example).

2. Про Ansible Galaxy в курсе, но хотелось иметь свой набор "велосипедов", который было бы удобно использовать лично мне (и, вероятно, кому-либо ещё).

Лига Сисадминов

2.3K поста18.8K подписчиков

Правила сообщества

Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.