Configure inotify limits;Filter updating image references
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Danny Bessems 2023-01-26 16:58:15 +01:00
parent 907ec8bf3b
commit 79b794dba2
4 changed files with 22 additions and 19 deletions

View File

@ -1,4 +1,6 @@
collections: collections:
- name: https://github.com/ansible-collections/ansible.posix
type: git
- name: https://github.com/ansible-collections/ansible.utils - name: https://github.com/ansible-collections/ansible.utils
type: git type: git
- name: https://github.com/ansible-collections/community.general - name: https://github.com/ansible-collections/community.general

View File

@ -52,7 +52,7 @@
version: "{{ components.clusterapi.workload.version.k8s }}" version: "{{ components.clusterapi.workload.version.k8s }}"
vip: "{{ vapp['workloadcluster.vip'] }}" vip: "{{ vapp['workloadcluster.vip'] }}"
- name: Update image references to use local registry - name: WORKAROUND - Update image references to use local registry
ansible.builtin.replace: ansible.builtin.replace:
dest: "{{ item.root ~ '/' ~ item.path }}" dest: "{{ item.root ~ '/' ~ item.path }}"
regexp: '([ ]+image:[ "]+)(?!({{ _template.pattern }}|"{{ _template.pattern }}))' regexp: '([ ]+image:[ "]+)(?!({{ _template.pattern }}|"{{ _template.pattern }}))'
@ -65,7 +65,7 @@
label: "{{ item.path }}" label: "{{ item.path }}"
when: when:
- item.path is search('.yaml') - item.path is search('.yaml')
- item.path is not search("clusterctl.yaml|metadata.yaml") - item.path is not search("cert-manager.yaml|clusterctl.yaml|components.yaml|metadata.yaml")
- name: Generate kustomization template - name: Generate kustomization template
ansible.builtin.template: ansible.builtin.template:

View File

@ -1,17 +1,7 @@
- name: Disable tty logins - import_tasks: tty.yml
import_tasks: tty.yml - import_tasks: snapd.yml
- import_tasks: cloud-init.yml
- name: Remove snapd - import_tasks: logging.yml
import_tasks: snapd.yml - import_tasks: services.yml
- import_tasks: packages.yml
- name: Remove cloud-init - import_tasks: sysctl.yml
import_tasks: cloud-init.yml
- name: Configure default logging
import_tasks: logging.yml
- name: Configure services
import_tasks: services.yml
- name: Install packages
import_tasks: packages.yml

View File

@ -0,0 +1,11 @@
- name: Configure inotify limits
ansible.posix.sysctl:
name: "{{ item.name }}"
value: "{{ item.value }}"
loop:
- name: fs.inotify.max_user_instances
value: '512'
- name: fs.inotify.max_user_watches
value: '524288'
loop_control:
label: "{{ item.name ~ '=' ~ item.value }}"