Skip to content

Commit 0efeb39

Browse files
authored
Merge pull request #1513 from swordqiu/hotfix/qj-enable-hugetbl-for-x86
fix: enable hugetbl for x86 only
2 parents 9fce80d + 9621c09 commit 0efeb39

File tree

3 files changed

+21
-10
lines changed

3 files changed

+21
-10
lines changed

onecloud/roles/utils/detect-os/tasks/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@
123123

124124
- name: Append K8s packages if needed
125125
set_fact:
126-
common_packages: "{{ common_packages + k8s_packages }}"
126+
common_packages: "{{ common_packages + k8s_packages + ['yunion-ocadm'] }}"
127127
when:
128128
- k8s_packages is defined
129129
- k8s_or_k3s | default('k8s') == 'k8s'

onecloud/roles/utils/host-service/templates/host.conf.j2

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ admin_project: system
44
admin_project_domain: default
55
agent_temp_limit: 10
66
agent_temp_path: /opt/cloud/workspace/disks/agent_tmp
7-
allow_router_vms: true
8-
allow_switch_vms: true
7+
allow_router_vms: false
8+
allow_switch_vms: false
99
auth_token_cache_size: 2048
1010
auto_merge_backing_template: false
1111
auto_merge_delay_seconds: 900
12-
bandwidth_limit: 50
13-
block_io_scheduler: cfq
12+
bandwidth_limit: 500
13+
block_io_scheduler: none
1414
bridge_driver: openvswitch
15-
bw_download_bandwidth: 10
15+
bw_download_bandwidth: 500
1616
calculate_quota_usage_interval_seconds: 900
1717
check_system_services: true
1818
chntpw_path: /usr/local/bin/chntpw.static
@@ -32,6 +32,7 @@ dhcp_lease_time: 100663296
3232
dhcp_renewal_time: 67108864
3333
dhcp_server_port: 67
3434
disable_gpu: false
35+
disable_usb: true
3536
disable_kvm: false
3637
disable_probe_kubelet: true
3738
disable_set_cgroup: false
@@ -55,7 +56,7 @@ etcd_use_tls: false
5556
executor_socket_path: /var/run/onecloud/exec.sock
5657
fetcherfs_path: /opt/yunion/fetchclient/bin/fetcherfs
5758
health_driver: etcd
58-
help: false
59+
hostname: {{ ansible_hostname }}
5960
host_cpu_passthrough: true
6061
host_health_timeout: 30
6162
host_lease_timeout: 10
@@ -102,7 +103,7 @@ recycle_diskfile_keep_days: 28
102103
report_interval: 60
103104
request_worker_count: 8
104105
sdn_allow_conntrack_invalid: false
105-
sdn_enable_eip_man: true
106+
sdn_enable_eip_man: false
106107
sdn_enable_guest_man: true
107108
sdn_pid_file: /var/run/onecloud/sdnagent.pid
108109
sdn_socket_path: /var/run/onecloud/sdnagent.sock
@@ -115,8 +116,6 @@ start_host_ignore_sys_error: false
115116
sync_storage_info_duration_second: 60
116117
temp_path: /opt/yunion/tmp
117118
tenant_cache_expire_seconds: 900
118-
time_zone: Asia/Shanghai
119119
tunnel_padding_bytes: 0
120120
use_boot_vga: false
121-
version: false
122121
windows_default_admin_user: true

onecloud/roles/utils/kernel-check/tasks/main.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,36 @@
4848
register: hugepagesz
4949
changed_when: false
5050
check_mode: true
51+
when:
52+
- ansible_architecture == 'x86_64'
5153

5254
- name: Check /proc/cmdline for huge pages configuration
5355
command: "grep -w 'default_hugepagesz=1G' /proc/cmdline"
5456
register: default_hugepagesz
5557
changed_when: false
5658
check_mode: true
59+
when:
60+
- ansible_architecture == 'x86_64'
5761

5862
- name: Check if oc-hugetlb-gigantic-pages.service is active
5963
shell:
6064
cmd: systemctl is-active oc-hugetlb-gigantic-pages
6165
register: hugepage_service_status
6266
failed_when: false
67+
when:
68+
- ansible_architecture == 'x86_64'
6369

6470
- name: set default fact to_init_hugetlb
6571
set_fact:
6672
hugetlb_is_ready: false
73+
when:
74+
- ansible_architecture == 'x86_64'
6775

6876
- name: Set hugetlb fact if conditions are met
6977
set_fact:
7078
hugetlb_is_ready: true
7179
when:
80+
- ansible_architecture == 'x86_64'
7281
- hugepagesz.rc == 0
7382
- default_hugepagesz.rc == 0
7483
- hugepage_service_status.rc == 0
@@ -77,6 +86,7 @@
7786
- name: Setup hugepage
7887
include_tasks: 'hugetlb.yml'
7988
when:
89+
- ansible_architecture == 'x86_64'
8090
- hugetlb_is_ready == false
8191

8292
- name: SSH Reboot system if not cloud kernel, it should take a few minutes...
@@ -107,6 +117,7 @@
107117
connect_timeout: 900 # 15 mins
108118
become: yes
109119
when:
120+
- ansible_architecture == 'x86_64'
110121
- hugetlb_is_ready == false
111122
- is_controller_node is not defined or is_controller_node|default(false)|bool == false
112123
- ansible_connection == "ssh"
@@ -115,6 +126,7 @@
115126
command: reboot
116127
become: yes
117128
when:
129+
- ansible_architecture == 'x86_64'
118130
- hugetlb_is_ready == false
119131
- is_controller_node is not defined or is_controller_node|default(false)|bool == false
120132
- ansible_connection == "local"

0 commit comments

Comments
 (0)