Skip to content
Snippets Groups Projects
Commit b580ddb9 authored by Chris Hines's avatar Chris Hines
Browse files

better filters to only execute shell commands when necessary

Former-commit-id: 9dc1444c
parent d60f9bf9
No related branches found
No related tags found
No related merge requests found
...@@ -2,18 +2,34 @@ ...@@ -2,18 +2,34 @@
copy: src=files/etcHosts dest=/etc/hosts owner=root mode=644 copy: src=files/etcHosts dest=/etc/hosts owner=root mode=644
sudo: true sudo: true
- name: get hostname by sysctl
shell: sysctl kernel.hostname | cut -f 3 -d " "
register: sysctl_hostname
check_mode: no
become: true
become_user: root
- name: set hostname by sysctl - name: set hostname by sysctl
shell: sysctl kernel.hostname="{{ inventory_hostname }}" shell: sysctl kernel.hostname="{{ inventory_hostname }}"
sudo: true sudo: true
when: not "{{ sysctl_hostname.stdout }}" == "{{ inventory_hostname }}"
- name: get domainname by sysctl
shell: sysctl kernel.domainname | cut -f 3 -d " "
register: sysctl_domainname
check_mode: no
become: true
become_user: root
- name: set domainname by sysctl - name: set domainname by sysctl
shell: sysctl kernel.domainname="{{ domain }}" shell: sysctl kernel.domainname="{{ domain }}"
sudo: true sudo: true
when: not "{{ sysctl_domainname.stdout }}" == "{{ domain }}"
- name: set /etc/sysconfig/network on CentOS 6 - name: set /etc/sysconfig/network on CentOS 6
lineinfile: dest=/etc/sysconfig/network line='HOSTNAME={{ inventory_hostname }}' regexp='^HOSTNAME' lineinfile: dest=/etc/sysconfig/network line='HOSTNAME={{ inventory_hostname }}' regexp='^HOSTNAME'
sudo: true sudo: true
when: ansible_distribution == "CentOS" when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "6"
- name: set /etc/sysctl.conf on Debian 8 - name: set /etc/sysctl.conf on Debian 8
lineinfile: dest=/etc/sysctl.conf line='kernel.domainname = {{ domain }}' regexp='^#kernel.domainname' lineinfile: dest=/etc/sysctl.conf line='kernel.domainname = {{ domain }}' regexp='^#kernel.domainname'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment