mirror of
				https://github.com/krislamo/vagrant-easyredmine
				synced 2025-10-31 07:18:34 +00:00 
			
		
		
		
	add tasks to configure additional swapfile
This commit is contained in:
		| @@ -31,6 +31,7 @@ smtp_username: smtpuser | |||||||
| smtp_password: smtppassword | smtp_password: smtppassword | ||||||
| smtp_authentication: plain | smtp_authentication: plain | ||||||
| smtp_enable_starttls: true | smtp_enable_starttls: true | ||||||
|  | swap_add_mb: 500 | ||||||
| ruby_version: 2.1.3 | ruby_version: 2.1.3 | ||||||
| is_production_vm: False | is_production_vm: False | ||||||
| redmine_files_nfs_mount: ''  # /mnt/redminefiles | redmine_files_nfs_mount: ''  # /mnt/redminefiles | ||||||
|   | |||||||
							
								
								
									
										46
									
								
								roles/easyredmine/tasks/addswap.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								roles/easyredmine/tasks/addswap.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | # add new swap file if it does not already exist. | ||||||
|  | # Set `swap_add_mb` in config for swap size in MByte | ||||||
|  | #     swap_add_mb: 1024 | ||||||
|  | # Based on https://gist.github.com/manuelmeurer/a2c0a8c24a0bb5092250 | ||||||
|  | # | ||||||
|  | - name: set swap_file variable | ||||||
|  |   set_fact: | ||||||
|  |     swap_file: /var/swap | ||||||
|  |  | ||||||
|  | - name: check if swap file exists | ||||||
|  |   stat: | ||||||
|  |     path: "{{ swap_file }}" | ||||||
|  |   register: swap_file_check | ||||||
|  |  | ||||||
|  | - name: create swap file | ||||||
|  |   become: yes | ||||||
|  |   command: dd if=/dev/zero of="{{ swap_file }}" bs=1M count="{{ swap_add_mb }}" | ||||||
|  |   when: not swap_file_check.stat.exists | ||||||
|  |  | ||||||
|  | - name: set permissions on swap file | ||||||
|  |   become: yes | ||||||
|  |   file: | ||||||
|  |     path: "{{ swap_file }}" | ||||||
|  |     mode: 0600 | ||||||
|  |  | ||||||
|  | - name: format swap file | ||||||
|  |   become: yes | ||||||
|  |   command: mkswap {{ swap_file }} | ||||||
|  |   when: not swap_file_check.stat.exists | ||||||
|  |  | ||||||
|  | - name: add to fstab | ||||||
|  |   become: yes | ||||||
|  |   lineinfile: | ||||||
|  |     dest: /etc/fstab | ||||||
|  |     regexp: "{{ swap_file }}" | ||||||
|  |     line: "{{ swap_file }} none swap sw 0 0" | ||||||
|  |  | ||||||
|  | - name: turn on swap | ||||||
|  |   become: yes | ||||||
|  |   command: swapon -a | ||||||
|  |  | ||||||
|  | - name: set swapiness | ||||||
|  |   become: yes | ||||||
|  |   sysctl: | ||||||
|  |     name: vm.swappiness | ||||||
|  |     value: "1" | ||||||
| @@ -1,4 +1,5 @@ | |||||||
|  |  | ||||||
|  | - include: addswap.yml | ||||||
|  |  | ||||||
| - name: install system tools | - name: install system tools | ||||||
|   yum: name='{{ item }}' |   yum: name='{{ item }}' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user