Changes between Version 11 and Version 12 of ESGFNodeAnsible


Ignore:
Timestamp:
Jun 19, 2017 10:45:42 AM (4 years ago)
Author:
zequi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ESGFNodeAnsible

    v11 v12  
    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 }}}