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

better filters to only execute shell commands when necessary

parent 4953330a
No related branches found
No related tags found
1 merge request!118Ansible check
......@@ -2,18 +2,34 @@
copy: src=files/etcHosts dest=/etc/hosts owner=root mode=644
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
shell: sysctl kernel.hostname="{{ inventory_hostname }}"
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
shell: sysctl kernel.domainname="{{ domain }}"
sudo: true
when: not "{{ sysctl_domainname.stdout }}" == "{{ domain }}"
- name: set /etc/sysconfig/network on CentOS 6
lineinfile: dest=/etc/sysconfig/network line='HOSTNAME={{ inventory_hostname }}' regexp='^HOSTNAME'
sudo: true
when: ansible_distribution == "CentOS"
when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "6"
- name: set /etc/sysctl.conf on Debian 8
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