Compare commits
	
		
			No commits in common. "master" and "v1.1.0" have entirely different histories.
		
	
	
		
							
								
								
									
										18
									
								
								CHANGELOG.md
								
								
								
								
							
							
						
						
									
										18
									
								
								CHANGELOG.md
								
								
								
								
							| 
						 | 
					@ -1,18 +1,4 @@
 | 
				
			||||||
## v1.1.2
 | 
					## v1.X
 | 
				
			||||||
 | 
					 | 
				
			||||||
### Fix
 | 
					 | 
				
			||||||
* Fix E405 Remote package tasks should have a retry.
 | 
					 | 
				
			||||||
* Use to_nice_json to manage packages list.
 | 
					 | 
				
			||||||
* Fix E203 Most files should not contain tabs.
 | 
					 | 
				
			||||||
* Fix E404 Doesn't need a relative path in role.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## v1.1.1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
### Fix
 | 
					 | 
				
			||||||
* Set empty dependencies line to fix Galaxy warning.
 | 
					 | 
				
			||||||
* Deprecation warning in favor of debops.netbase and debops.resources role.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## v1.1.0
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Enhancements
 | 
					### Enhancements
 | 
				
			||||||
* Allow to install Resolvconf.
 | 
					* Allow to install Resolvconf.
 | 
				
			||||||
| 
						 | 
					@ -38,7 +24,7 @@
 | 
				
			||||||
* Purge /etc/hosts of multiple lines that contains $HOSTNAME without the default ipv4 ip address.
 | 
					* Purge /etc/hosts of multiple lines that contains $HOSTNAME without the default ipv4 ip address.
 | 
				
			||||||
* Purge conditions of /etc/hosts are the same as permanent ip address (ipv4).
 | 
					* Purge conditions of /etc/hosts are the same as permanent ip address (ipv4).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v1.0.0
 | 
					## v1.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Features
 | 
					### Features
 | 
				
			||||||
* Manage localhost line in /etc/hosts.
 | 
					* Manage localhost line in /etc/hosts.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										11
									
								
								README.md
								
								
								
								
							
							
						
						
									
										11
									
								
								README.md
								
								
								
								
							| 
						 | 
					@ -1,11 +1,5 @@
 | 
				
			||||||
# Basics
 | 
					# Basics
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This content is mainly deprecated and i start using [Debops Netbase role][debops netbase role]
 | 
					 | 
				
			||||||
which comes with most of this configuration (more and better).
 | 
					 | 
				
			||||||
The [Debops Ifupdown role][debops ifupdown role] can manage the DNS search and nameservers,
 | 
					 | 
				
			||||||
[see the documentation][debops ifupdown dns] for more informations and the
 | 
					 | 
				
			||||||
[Debops Resolvconf role][debops resolvconf role] can also give more possibilities.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
1. [Overview](#overview)
 | 
					1. [Overview](#overview)
 | 
				
			||||||
2. [Role Variables](#role-variables)
 | 
					2. [Role Variables](#role-variables)
 | 
				
			||||||
3. [Example Playbook](#example-playbook)
 | 
					3. [Example Playbook](#example-playbook)
 | 
				
			||||||
| 
						 | 
					@ -53,7 +47,7 @@ Manage some basics configuration for IPR's servers.
 | 
				
			||||||
    - role: ipr-cnrs.basics
 | 
					    - role: ipr-cnrs.basics
 | 
				
			||||||
      basics__domain: 'mydomain.org'
 | 
					      basics__domain: 'mydomain.org'
 | 
				
			||||||
      basics__hosts_ipv4_manage: true
 | 
					      basics__hosts_ipv4_manage: true
 | 
				
			||||||
```
 | 
					````
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Configuration
 | 
					## Configuration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -97,6 +91,3 @@ Jérémy Gardais
 | 
				
			||||||
[wtfpl website]: http://www.wtfpl.net/about/
 | 
					[wtfpl website]: http://www.wtfpl.net/about/
 | 
				
			||||||
[ipr website]: https://ipr.univ-rennes1.fr/
 | 
					[ipr website]: https://ipr.univ-rennes1.fr/
 | 
				
			||||||
[wiki proxmox lxc]: https://pve.proxmox.com/wiki/Linux_Container#_guest_operating_system_configuration
 | 
					[wiki proxmox lxc]: https://pve.proxmox.com/wiki/Linux_Container#_guest_operating_system_configuration
 | 
				
			||||||
[debops netbase role]: https://docs.debops.org/en/master/ansible/roles/debops.netbase/index.html
 | 
					 | 
				
			||||||
[debops ifupdown role]: https://docs.debops.org/en/master/ansible/roles/debops.ifupdown/index.html
 | 
					 | 
				
			||||||
[debops resolvconf role]: https://docs.debops.org/en/master/ansible/roles/debops.resolvconf/index.html
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,3 @@
 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
dependencies: []
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
galaxy_info:
 | 
					galaxy_info:
 | 
				
			||||||
  author: "Jérémy Gardais"
 | 
					  author: "Jérémy Gardais"
 | 
				
			||||||
  description: "Manage some basics configurations for IPR's servers."
 | 
					  description: "Manage some basics configurations for IPR's servers."
 | 
				
			||||||
| 
						 | 
					@ -13,6 +9,14 @@ galaxy_info:
 | 
				
			||||||
  - name: Debian
 | 
					  - name: Debian
 | 
				
			||||||
    versions:
 | 
					    versions:
 | 
				
			||||||
    - stretch
 | 
					    - stretch
 | 
				
			||||||
 | 
					  #- name: opensuse
 | 
				
			||||||
 | 
					  #  versions:
 | 
				
			||||||
 | 
					  #  - all
 | 
				
			||||||
 | 
					  #  - 12.1
 | 
				
			||||||
 | 
					  #  - 12.2
 | 
				
			||||||
 | 
					  #  - 12.3
 | 
				
			||||||
 | 
					  #  - 13.1
 | 
				
			||||||
 | 
					  #  - 13.2
 | 
				
			||||||
  galaxy_tags:
 | 
					  galaxy_tags:
 | 
				
			||||||
    - system
 | 
					    - system
 | 
				
			||||||
    - debian
 | 
					    - debian
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@
 | 
				
			||||||
    dest: /etc/hosts
 | 
					    dest: /etc/hosts
 | 
				
			||||||
    state: present
 | 
					    state: present
 | 
				
			||||||
    regexp: "^{{ ansible_lo.ipv4.address }}"
 | 
					    regexp: "^{{ ansible_lo.ipv4.address }}"
 | 
				
			||||||
    line: "{{ ansible_lo.ipv4.address }}       {{ basics__hosts_localhost_content }}"
 | 
					    line: "{{ ansible_lo.ipv4.address }}	{{ basics__hosts_localhost_content }}"
 | 
				
			||||||
    backup: yes
 | 
					    backup: yes
 | 
				
			||||||
  when: (basics__hosts_localhost_manage and
 | 
					  when: (basics__hosts_localhost_manage and
 | 
				
			||||||
         ansible_lo.ipv4.address is defined)
 | 
					         ansible_lo.ipv4.address is defined)
 | 
				
			||||||
| 
						 | 
					@ -20,7 +20,7 @@
 | 
				
			||||||
    dest: /etc/hosts
 | 
					    dest: /etc/hosts
 | 
				
			||||||
    state: present
 | 
					    state: present
 | 
				
			||||||
    regexp: "^{{ ansible_default_ipv4.address }}"
 | 
					    regexp: "^{{ ansible_default_ipv4.address }}"
 | 
				
			||||||
    line: "{{ ansible_default_ipv4.address }}       {{ basics__hosts_ipv4_content }}"
 | 
					    line: "{{ ansible_default_ipv4.address }}	{{ basics__hosts_ipv4_content }}"
 | 
				
			||||||
    backup: yes
 | 
					    backup: yes
 | 
				
			||||||
  when: (basics__hosts_ipv4_manage and
 | 
					  when: (basics__hosts_ipv4_manage and
 | 
				
			||||||
         ansible_default_ipv4.address is defined)
 | 
					         ansible_default_ipv4.address is defined)
 | 
				
			||||||
| 
						 | 
					@ -54,14 +54,12 @@
 | 
				
			||||||
    state: 'present'
 | 
					    state: 'present'
 | 
				
			||||||
    install_recommends: False
 | 
					    install_recommends: False
 | 
				
			||||||
  with_flattened:
 | 
					  with_flattened:
 | 
				
			||||||
    - '{{ basics__resolvconf_packages | to_nice_json }}'
 | 
					    - '{{ basics__resolvconf_packages }}'
 | 
				
			||||||
  register: resolv_pkg_result
 | 
					 | 
				
			||||||
  until: resolv_pkg_result is success
 | 
					 | 
				
			||||||
  when: basics__resolvconf_enabled|bool
 | 
					  when: basics__resolvconf_enabled|bool
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: Configure Resolvconf with domains
 | 
					- name: Configure Resolvconf with domains
 | 
				
			||||||
  template:
 | 
					  template:
 | 
				
			||||||
    src: 'etc/resolvconf/resolv.conf.d/base.j2'
 | 
					    src: '../templates/etc/resolvconf/resolv.conf.d/base.j2'
 | 
				
			||||||
    dest: '/etc/resolvconf/resolv.conf.d/base'
 | 
					    dest: '/etc/resolvconf/resolv.conf.d/base'
 | 
				
			||||||
    owner: root
 | 
					    owner: root
 | 
				
			||||||
    group: root
 | 
					    group: root
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in New Issue