|  | --- | 
|  | # tasks file for apigee-opdk-setup-os | 
|  | - name: Update basic yum os packages | 
|  | import_role: | 
|  | name: apigee-opdk-yum-packages | 
|  | vars: | 
|  | yum_os_minimum_packages: "{{ yum_packages }}" | 
|  |  | 
|  | - name: Remove IPv6 localhost entry | 
|  | become: yes | 
|  | tags: ['ipv6'] | 
|  | replace: | 
|  | dest: /etc/hosts | 
|  | regexp: "{{ item.regexp }}" | 
|  | replace: '{{ item.replace }}' | 
|  | with_items: "{{ clear_etc_hosts }}" | 
|  |  | 
|  | - block: | 
|  | - name: Start rngd service | 
|  | service: | 
|  | name: rngd | 
|  | enabled: yes | 
|  | state: started | 
|  |  | 
|  | - name: Patch rngd service unit | 
|  | replace: | 
|  | dest: /usr/lib/systemd/system/rngd.service | 
|  | regexp: ^(ExecStart=/sbin/rngd -f)$ | 
|  | replace: \1 -r /dev/urandom | 
|  | register: rngd_unit | 
|  |  | 
|  | - name: Reload systemd | 
|  | command: systemctl daemon-reload | 
|  | when: rngd_unit.changed | 
|  |  | 
|  | - name: Restart and enable rngd | 
|  | service: | 
|  | name: rngd | 
|  | state: restarted | 
|  | enabled: yes | 
|  | when: rngd_unit.changed | 
|  |  | 
|  | - name: Start and enable rngd | 
|  | service: | 
|  | name: rngd | 
|  | state: started | 
|  | enabled: yes | 
|  | when: not rngd_unit.changed | 
|  | become: yes | 
|  | when: ansible_os_family == "RedHat" and ansible_distribution_major_version | version_compare("6", ">") | 
|  |  | 
|  | - name: Update sysctl attributes | 
|  | become: yes | 
|  | sysctl: | 
|  | name: "{{ item.name }}" | 
|  | value: "{{ item.value }}" | 
|  | state: present | 
|  | sysctl_set: yes | 
|  | with_items: "{{ sysctl_minimum }}" | 
|  |  | 
|  | - name: Update for apigee installation environment | 
|  | become: yes | 
|  | lineinfile: | 
|  | dest: /etc/environment | 
|  | regexp: "^export CONTINUE_ON_WARNING=" | 
|  | line: 'export CONTINUE_ON_WARNING={{ apigee_continue_on_warning }}' | 
|  | backup: yes |