Changes between Version 9 and Version 10 of ESGFNodeAnsible


Ignore:
Timestamp:
Jun 14, 2017 5:55:40 PM (4 years ago)
Author:
zequi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ESGFNodeAnsible

    v9 v10  
    23234. Execute ansible playbook
    24245. Follow instructions to install ESGF node (https://meteo.unican.es/trac/wiki/ESGFNodeTutorial)
     25
     26=== Playbook ===
     27
     28{{{
     29- name: Set up machine
     30  hosts: all
     31  become: true
     32  become_method: sudo
     33  tasks:
     34    - name: install nfs-utils autofs
     35      yum:
     36        name: '{{ item }}'
     37        state: present
     38      with_items:
     39        - nfs-utils
     40        - autofs
     41
     42    - name: test for line in /etc/idmapd.conf
     43      command: grep 'Domain = localadmin' /etc/idmapd.conf
     44      register: idmapd_check
     45      ignore_errors: true
     46
     47    - name: add line in /etc/idmapd.conf
     48      lineinfile:
     49        dest: /etc/idmapd.conf
     50        line: 'Domain = localadmin'
     51      when: idmapd_check|failed
     52
     53    - name: test for line in /etc/auto.master
     54      command: grep '/- /etc/auto.nfs4' /etc/auto.master
     55      register: auto_master_check
     56      ignore_errors: true
     57
     58    - name: add line in /etc/auto.master
     59      blockinfile:
     60        dest: /etc/auto.master
     61        content: '/- /etc/auto.nfs4
     62          +auto.master'
     63      when: auto_master_check|failed
     64
     65    - name: check if /etc/auto.nfs4 is ready
     66      command: grep '^/vols/seal/oceano/gmeteo/DATA/ESGF/UNICAN-NODE' /etc/auto.nfs4
     67      register: nfs4_check
     68      ignore_errors: true
     69
     70    - name: add line in /etc/auto.nfs4
     71      lineinfile:
     72        create: yes
     73        state: present
     74        dest: /etc/auto.nfs4
     75        line: '/vols/seal/oceano/gmeteo/DATA/ESGF/UNICAN-NODE      -fstype=nfs4 192.168.x.x:/oceano/gmeteo/DATA/ESGF/UNICAN-NODE'
     76      when: nfs4_check|failed
     77
     78    - name: synchronize time
     79      shell: 'ntpdate -u hora.rediris.es'
     80
     81    - name: create user esgfuser
     82      user:
     83        name: esgfuser
     84        shell: /bin/bash
     85
     86    - name: allow ssh in private network
     87      iptables:
     88        table: filter
     89        chain: INPUT
     90        source: '192.168.202.0/24'
     91        protocol: tcp
     92        in_interface: eth1
     93        destination_port: ssh
     94        jump: ACCEPT
     95}}}