diff --git a/ansible/roles/certstore/tasks/main.yml b/ansible/roles/certstore/tasks/main.yml index 171aa68e..0746d82f 100644 --- a/ansible/roles/certstore/tasks/main.yml +++ b/ansible/roles/certstore/tasks/main.yml @@ -87,6 +87,7 @@ with_items: - /usr/lib/systemd/system/cert-redis.service - /usr/lib/systemd/system/certstore.service + when: runtime_env != 'TSG-X-P0906' - name: "replace action: close redis-server daemonize TSG-X-0906" replace: diff --git a/ansible/roles/exporter/tasks/main.yml b/ansible/roles/exporter/tasks/main.yml index a583c5b4..deb5bd65 100644 --- a/ansible/roles/exporter/tasks/main.yml +++ b/ansible/roles/exporter/tasks/main.yml @@ -123,6 +123,7 @@ with_items: - /usr/lib/systemd/system/exporter-node.service - /usr/lib/systemd/system/exporter-systemd.service + when: runtime_env != 'TSG-X-P0906' - name: "replace action: replace service WantedBy from multi-user.target to workload.target" replace: @@ -131,7 +132,9 @@ replace: 'WantedBy=workload.target' with_items: - /usr/lib/systemd/system/exporter-ipmi.service - when: monitor.enable_ipmi_exporter == 1 + when: + - monitor.enable_ipmi_exporter == 1 + - runtime_env != 'TSG-X-P0906' ##################### exporter ##################### - name: 'exporter-node service start' diff --git a/ansible/roles/maat-redis/tasks/main.yml b/ansible/roles/maat-redis/tasks/main.yml index 1430a2a4..6f8e22d0 100644 --- a/ansible/roles/maat-redis/tasks/main.yml +++ b/ansible/roles/maat-redis/tasks/main.yml @@ -51,4 +51,5 @@ replace: 'WantedBy=workload.target' with_items: - /usr/lib/systemd/system/maat-redis.service - - /usr/lib/systemd/system/maat-redis-exporter.service \ No newline at end of file + - /usr/lib/systemd/system/maat-redis-exporter.service + when: runtime_env != 'TSG-X-P0906' diff --git a/ansible/roles/mrzcpd/tasks/main.yml b/ansible/roles/mrzcpd/tasks/main.yml index 0349c6a4..7a5ace20 100644 --- a/ansible/roles/mrzcpd/tasks/main.yml +++ b/ansible/roles/mrzcpd/tasks/main.yml @@ -119,6 +119,7 @@ - /usr/lib/systemd/system/mrenv.service - /usr/lib/systemd/system/mrtunnat.service - /usr/lib/systemd/system/mrzcpd.service + when: runtime_env != 'TSG-X-P0906' - name: "replace action: replace service unit Requires and after option, TSG-X-0906" replace: diff --git a/ansible/roles/sapp/tasks/main.yml b/ansible/roles/sapp/tasks/main.yml index bfb72b39..036cf790 100644 --- a/ansible/roles/sapp/tasks/main.yml +++ b/ansible/roles/sapp/tasks/main.yml @@ -197,7 +197,8 @@ regexp: 'WantedBy=multi-user.target' replace: 'WantedBy=workload.target' with_items: - - /usr/lib/systemd/system/sapp.service + - /usr/lib/systemd/system/sapp.service + when: runtime_env != 'TSG-X-P0906' - name: 'delete r2,r3' file: diff --git a/ansible/roles/telegraf_statistic/tasks/main.yml b/ansible/roles/telegraf_statistic/tasks/main.yml index a06e62f1..abe554f1 100644 --- a/ansible/roles/telegraf_statistic/tasks/main.yml +++ b/ansible/roles/telegraf_statistic/tasks/main.yml @@ -43,6 +43,7 @@ replace: 'WantedBy=workload.target' with_items: - /usr/lib/systemd/system/telegraf_statistic.service + when: runtime_env != 'TSG-X-P0906' ##################### telegraf ##################### diff --git a/ansible/roles/tfe/tasks/main.yml b/ansible/roles/tfe/tasks/main.yml index 372077e4..a9c9dda4 100644 --- a/ansible/roles/tfe/tasks/main.yml +++ b/ansible/roles/tfe/tasks/main.yml @@ -108,6 +108,7 @@ with_items: - /usr/lib/systemd/system/tfe-env.service - /usr/lib/systemd/system/tfe.service + when: runtime_env != 'TSG-X-P0906' - name: "template the pangu_pxy.conf" template: diff --git a/ansible/roles/tsg-diagnose/tasks/main.yml b/ansible/roles/tsg-diagnose/tasks/main.yml index 57b800c8..43b5f244 100644 --- a/ansible/roles/tsg-diagnose/tasks/main.yml +++ b/ansible/roles/tsg-diagnose/tasks/main.yml @@ -55,6 +55,7 @@ replace: 'WantedBy=workload.target' with_items: - /usr/lib/systemd/system/tsg-diagnose.service + when: runtime_env != 'TSG-X-P0906' - name: "add sudo secure_path" lineinfile: diff --git a/ansible/roles/tsg-exporter-proxy-TSGXP0804/tasks/main.yml b/ansible/roles/tsg-exporter-proxy-TSGXP0804/tasks/main.yml index a3424a23..9dad0af9 100644 --- a/ansible/roles/tsg-exporter-proxy-TSGXP0804/tasks/main.yml +++ b/ansible/roles/tsg-exporter-proxy-TSGXP0804/tasks/main.yml @@ -42,6 +42,7 @@ replace: 'WantedBy=workload.target' with_items: - /usr/lib/systemd/system/exporter-proxy.service + when: runtime_env != 'TSG-X-P0906' - name: 'exporter-proxy service start' systemd: diff --git a/ansible/roles/tsg-os-provision/tasks/main.yml b/ansible/roles/tsg-os-provision/tasks/main.yml index ca5d667a..067671b3 100644 --- a/ansible/roles/tsg-os-provision/tasks/main.yml +++ b/ansible/roles/tsg-os-provision/tasks/main.yml @@ -1,5 +1,6 @@ - name: "set system default.target" shell: ln -vfs /usr/lib/systemd/system/workload.target /etc/systemd/system/default.target + when: runtime_env != 'TSG-X-P0906' - name: "tsg-os-provision: build tsg-os-provision directory and sub directory" file: diff --git a/tools/mk-base-image b/tools/mk-base-image index 728d2ecb..9380fe15 100755 --- a/tools/mk-base-image +++ b/tools/mk-base-image @@ -138,9 +138,15 @@ if [ ! -f "$target/etc/pam.d/password-auth-local" ]; then ln -vfs --relative $target/etc/pam.d/password-auth-local $target/etc/pam.d/password-auth fi -cp -rf $projectdir/rootconf/sysroot-usr/target/* $target/usr/lib/systemd/system -mkdir -p $target/usr/lib/systemd/system/workload.target.wants - +case $profile_id in + "TSG-X-NXR620G40-R01-P0804" | "TSG-X-NXR620G40-R01-P1403" | "7400-MCN0-P01R01" | "7400-MCN123-P01R01" |"9000-NPB-P01R01") + cp -rf $projectdir/rootconf/sysroot-usr/target/* $target/usr/lib/systemd/system + mkdir -p $target/usr/lib/systemd/system/workload.target.wants + ;; + *) + echo "Profile_id: $profile_id not need workload.target" + ;; +esac # ansible-playbook -i tsg-9140-scripts/install_config/tsg_9140_host tsg-9140-scripts/tsg_9140_deploy.yml yum -c "$yum_config" --installroot="$target" -y --setopt=$setopt clean all