ansible_manager_roles_nfs
Differences
This shows you the differences between two versions of the page.
| ansible_manager_roles_nfs [2025/07/26 17:09] – - Imported by DokuWiki Advanced Plugin wikiadm | ansible_manager_roles_nfs [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Gerenciar Roles no Ansible - NFS Server ====== | ||
| - | <file bash> | ||
| - | $ sudo ansible-galaxy role init nfs-server | ||
| - | - Role nfs-server was created successfully | ||
| - | </ | ||
| - | <file bash> | ||
| - | $ sudo ansible-galaxy role list | ||
| - | # / | ||
| - | - conf-base, 1.0.0 | ||
| - | - nfs-server, (unknown version) | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | $ sudo cp -r ~/ | ||
| - | $ sudo cp -r ~/ | ||
| - | </ | ||
| - | |||
| - | **Conteúdo do diretório tasks:** | ||
| - | * **main.yml: | ||
| - | * **install.yml: | ||
| - | * **configure.yml: | ||
| - | |||
| - | <file yaml> | ||
| - | $ cat nfs-server/ | ||
| - | --- | ||
| - | galaxy_info: | ||
| - | role_name: nfs-server | ||
| - | author: 4Linux DevOps | ||
| - | description: | ||
| - | company: 4Linux | ||
| - | license: GPLv3 | ||
| - | min_ansible_version: | ||
| - | platforms: | ||
| - | - name: Ubuntu | ||
| - | versions: | ||
| - | - focal | ||
| - | - name: EL | ||
| - | versions: | ||
| - | - 8 | ||
| - | galaxy_tags: | ||
| - | - nfs | ||
| - | dependencies: | ||
| - | - conf-base | ||
| - | </ | ||
| - | |||
| - | <file yaml> | ||
| - | $ cat nfs-server/ | ||
| - | --- | ||
| - | - name: Define instalacao do servidor NFS | ||
| - | import_tasks: | ||
| - | |||
| - | - name: Define configuracao do servidor NFS | ||
| - | import_tasks: | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | $ cat nfs-server/ | ||
| - | --- | ||
| - | - name: Inicia o serviço rpcbind | ||
| - | service: | ||
| - | name: rpcbind | ||
| - | state: started | ||
| - | |||
| - | - name: Define o arquivo de configuracao do servidor NFS no Debian/ | ||
| - | when: ansible_os_family == " | ||
| - | copy: | ||
| - | src: exports | ||
| - | dest: / | ||
| - | owner: root | ||
| - | group: root | ||
| - | mode: 0644 | ||
| - | notify: | ||
| - | - Restart NFS Ubuntu | ||
| - | tags: nfs | ||
| - | |||
| - | - name: Define o arquivo de configuracao do servidor NFS no RedHat/ | ||
| - | when: ansible_os_family == " | ||
| - | copy: | ||
| - | src: exports | ||
| - | dest: / | ||
| - | owner: root | ||
| - | group: root | ||
| - | mode: 0644 | ||
| - | notify: | ||
| - | - Restart NFS CentOS | ||
| - | tags: nfs | ||
| - | |||
| - | - name: Verifica se diretorio / | ||
| - | stat: | ||
| - | path: / | ||
| - | register: site_directory | ||
| - | |||
| - | - name: Criando diretorio site | ||
| - | when: not site_directory.stat.exists | ||
| - | copy: | ||
| - | src: site/ | ||
| - | dest: /opt/site | ||
| - | owner: root | ||
| - | group: root | ||
| - | tags: nfs | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | $ cat nfs-server/ | ||
| - | --- | ||
| - | - name: Instala servidor NFS no Debian/ | ||
| - | when: ansible_os_family == " | ||
| - | apt: | ||
| - | name: nfs-kernel-server | ||
| - | state: present | ||
| - | update_cache: | ||
| - | notify: | ||
| - | - Start NFS Ubuntu | ||
| - | tags: nfs | ||
| - | |||
| - | - name: Instala servidor NFS no RedHat/ | ||
| - | when: ansible_os_family == " | ||
| - | yum: | ||
| - | name: nfs-utils | ||
| - | state: present | ||
| - | notify: | ||
| - | - Start NFS CentOS | ||
| - | tags: nfs | ||
| - | |||
| - | - name: Inicia e ativa na inicializacao o servico NFS | ||
| - | when: ansible_os_family == " | ||
| - | systemd: | ||
| - | name: nfs-server | ||
| - | state: started | ||
| - | enabled: true | ||
| - | tags: nfs | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | $ cat nfs-server/ | ||
| - | --- | ||
| - | - name: Start NFS Ubuntu | ||
| - | when: ansible_os_family == " | ||
| - | service: | ||
| - | name: nfs-kernel-server | ||
| - | state: started | ||
| - | |||
| - | - name: Restart NFS Ubuntu | ||
| - | when: ansible_os_family == " | ||
| - | ansible.builtin.command: | ||
| - | |||
| - | - name: Start NFS CentOS | ||
| - | when: ansible_os_family == " | ||
| - | service: | ||
| - | name: nfs-server | ||
| - | state: started | ||
| - | |||
| - | - name: Restart NFS CentOS | ||
| - | when: ansible_os_family == " | ||
| - | ansible.builtin.command: | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | $ cat nfs-server/ | ||
| - | /opt/site 10.240.0.0/ | ||
| - | </ | ||
| - | |||
| - | <file yaml> | ||
| - | $ cat ~/ | ||
| - | --- | ||
| - | - hosts: ol-vm-02 | ||
| - | vars: | ||
| - | ansible_python_interpreter: | ||
| - | roles: | ||
| - | - nfs-server | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | $ sudo ansible-playbook --syntax-check ~/ | ||
| - | |||
| - | playbook: / | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | $ sudo ansible-playbook ~/ | ||
| - | |||
| - | PLAY [ol-vm-02] ************************************************************************************************************************************************************************************************* | ||
| - | |||
| - | TASK [Gathering Facts] ****************************************************************************************************************************************************************************************** | ||
| - | ok: [ol-vm-02] | ||
| - | |||
| - | TASK [conf-base : Testando entradas no arquivo /etc/hosts] ****************************************************************************************************************************************************** | ||
| - | ok: [ol-vm-02] | ||
| - | |||
| - | TASK [conf-base : Limpa o arquivo /etc/hosts] ******************************************************************************************************************************************************************* | ||
| - | skipping: [ol-vm-02] | ||
| - | |||
| - | TASK [conf-base : Configuracao do arquivo /etc/hosts] *********************************************************************************************************************************************************** | ||
| - | ok: [ol-vm-02] => (item={' | ||
| - | ok: [ol-vm-02] => (item={' | ||
| - | ok: [ol-vm-02] => (item={' | ||
| - | ok: [ol-vm-02] => (item={' | ||
| - | ok: [ol-vm-02] => (item={' | ||
| - | |||
| - | TASK [conf-base : Instala pacotes base no Debian/ | ||
| - | skipping: [ol-vm-02] | ||
| - | |||
| - | TASK [conf-base : Instala pacotes base no RedHat/ | ||
| - | skipping: [ol-vm-02] | ||
| - | |||
| - | TASK [conf-base : Instala pacotes base no RedHat/ | ||
| - | skipping: [ol-vm-02] | ||
| - | |||
| - | TASK [conf-base : Adiciona usuario HelpDesk] ********************************************************************************************************************************************************************ok: | ||
| - | |||
| - | TASK [conf-base : Adiciona usuario DevOps] ********************************************************************************************************************************************************************** | ||
| - | ok: [ol-vm-02] | ||
| - | |||
| - | TASK [nfs-server : Instala servidor NFS no Debian/ | ||
| - | skipping: [ol-vm-02] | ||
| - | |||
| - | TASK [nfs-server : Instala servidor NFS no RedHat/ | ||
| - | changed: [ol-vm-02] | ||
| - | |||
| - | TASK [nfs-server : Inicia e ativa na inicializacao o servico NFS] *********************************************************************************************************************************************** | ||
| - | changed: [ol-vm-02] | ||
| - | |||
| - | TASK [nfs-server : Inicia o serviço rpcbind] ******************************************************************************************************************************************************************** | ||
| - | ok: [ol-vm-02] | ||
| - | |||
| - | TASK [nfs-server : Define o arquivo de configuracao do servidor NFS no Debian/ | ||
| - | skipping: [ol-vm-02] | ||
| - | |||
| - | TASK [nfs-server : Define o arquivo de configuracao do servidor NFS no RedHat/ | ||
| - | changed: [ol-vm-02] | ||
| - | |||
| - | TASK [nfs-server : Verifica se diretorio / | ||
| - | ok: [ol-vm-02] | ||
| - | |||
| - | TASK [nfs-server : Criando diretorio site] ********************************************************************************************************************************************************************** | ||
| - | changed: [ol-vm-02] | ||
| - | |||
| - | RUNNING HANDLER [nfs-server : Start NFS CentOS] ***************************************************************************************************************************************************************** | ||
| - | ok: [ol-vm-02] | ||
| - | |||
| - | RUNNING HANDLER [nfs-server : Restart NFS CentOS] *************************************************************************************************************************************************************** | ||
| - | changed: [ol-vm-02] | ||
| - | |||
| - | PLAY RECAP ****************************************************************************************************************************************************************************************************** | ||
| - | ol-vm-02 | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | $ sudo ansible ol-vm-02 -m shell -e ' | ||
| - | ol-vm-02 | CHANGED | rc=0 >> | ||
| - | Export list for ol-vm-02: | ||
| - | /opt/site 172.17.0.0/ | ||
| - | </ | ||
ansible_manager_roles_nfs.1753560543.txt.gz · Last modified: by wikiadm
