Integrated proxmox
This commit is contained in:
@@ -40,6 +40,15 @@
|
||||
- build-essential
|
||||
- tmux
|
||||
|
||||
- name: Create standard user
|
||||
user:
|
||||
name: "{{ standard_user }}"
|
||||
groups:
|
||||
- sudo
|
||||
- docker
|
||||
state: present
|
||||
shell: /bin/bash
|
||||
|
||||
- name: Add standard_user to docker group
|
||||
user:
|
||||
name: "{{ standard_user }}"
|
||||
@@ -54,21 +63,9 @@
|
||||
state: present
|
||||
key: "{{ home_pub_key }}"
|
||||
|
||||
- git_config:
|
||||
name: user.name
|
||||
value: "{{ git_user }}"
|
||||
become: yes
|
||||
become_user: "{{ standard_user }}"
|
||||
|
||||
- git_config:
|
||||
name: user.email
|
||||
value: "{{ git_email }}"
|
||||
become: yes
|
||||
become_user: "{{ standard_user }}"
|
||||
|
||||
- name: Docker compose version
|
||||
get_url:
|
||||
url: https://github.com/docker/compose/releases/download/{{docker_compose_version_to_install}}/docker-compose-`uname -s`-`uname -m`
|
||||
url: "https://github.com/docker/compose/releases/download/{{docker_compose_version_to_install}}/docker-compose-{{ ansible_system }}-{{ ansible_userspace_architecture }}"
|
||||
dest: /usr/local/bin/docker-compose
|
||||
mode: 755
|
||||
|
||||
@@ -79,6 +76,14 @@
|
||||
- name: Replace sudoers file
|
||||
template: src=../roles/common/templates/sudoers.j2 dest=/etc/sudoers
|
||||
|
||||
- name: Create /etc/docker
|
||||
file:
|
||||
path: /etc/docker
|
||||
group: root
|
||||
owner: root
|
||||
mode: 700
|
||||
state: directory
|
||||
|
||||
- name: Replace docker daemon file
|
||||
template: src=../roles/common/templates/docker-daemon.json.j2 dest=/etc/docker/daemon.json
|
||||
register: dockerdaemon
|
||||
@@ -104,11 +109,10 @@
|
||||
line="{{ nfs_location }}:/volumeUSB1/usbshare/raw-files/fileserver/shares/lab-data /data nfs defaults 0 0"
|
||||
|
||||
- name: Mount USB lab data directory
|
||||
when: not data_mounted.stat.exists
|
||||
mount:
|
||||
path: /data
|
||||
src: 10.0.0.150:/volumeUSB1/usbshare/raw-files/fileserver/shares/lab-data
|
||||
state: present
|
||||
state: mounted
|
||||
fstype: nfs
|
||||
|
||||
- name: test for swap partition
|
||||
@@ -119,6 +123,7 @@
|
||||
- name: create swapfile
|
||||
when: swapfile|failed
|
||||
shell: fallocate -l 4G /swapfile
|
||||
ignore_errors: yes
|
||||
|
||||
- name: set swapfile permissions
|
||||
when: swapfile|failed
|
||||
@@ -134,6 +139,7 @@
|
||||
- name: enable swap
|
||||
when: swapfile|failed
|
||||
shell: swapon /swapfile
|
||||
ignore_errors: yes
|
||||
|
||||
- name: add swapfile
|
||||
when: swapfile|failed
|
||||
@@ -144,7 +150,8 @@
|
||||
|
||||
- name: set swappiness (temporarily)
|
||||
when: swapfile|failed
|
||||
shell: echo 10 | tee /proc/sys/vm/swappiness
|
||||
shell: echo 10 > /proc/sys/vm/swappiness
|
||||
ignore_errors: yes
|
||||
|
||||
- name: set swappiness (permanent)
|
||||
when: swapfile|failed
|
||||
@@ -155,7 +162,8 @@
|
||||
|
||||
- name: set cache pressure (temporarily)
|
||||
when: swapfile|failed
|
||||
shell: echo 50 | tee /proc/sys/vm/vfs_cache_pressure
|
||||
shell: echo 50 > /proc/sys/vm/vfs_cache_pressure
|
||||
ignore_errors: yes
|
||||
|
||||
- name: set cache pressure (permanent)
|
||||
when: swapfile|failed
|
||||
|
||||
Reference in New Issue
Block a user