修改tsg_9140_system_init脚本的目录结构,安装ansible,添加tem/文件夹下删除所有rpm的操作

This commit is contained in:
songyanchao
2021-04-29 04:22:11 -04:00
parent 0743ccf3ee
commit 3aa013566f
22 changed files with 210 additions and 156 deletions

View File

@@ -52,7 +52,7 @@ done
package_to_install="@base @core @debugging @directory-client @guest-agents
@hardware-monitoring @network-file-system-client @performance @remote-system-management
grub2 kernel kernel-devel"
grub2 kernel kernel-devel epel-release ansible"
setopt="group_package_types=mandatory,default,optional"
@@ -99,8 +99,12 @@ fi
#tar --numeric-owner -c -C "$target" . | docker import - $name:$version
#docker run -i -t $name:$version echo success
ansible-playbook -i /root/tsg-9140-scripts/install_config/tsg_9140_host /root/tsg-9140-scripts/tsg_9140_deploy.yml
cp -a /dev/urandom centos_mkroot/dev/
cp -a /dev/random centos_mkroot/dev/
#tar zcvf centos_mkroot.tar.gz centos_mkroot/
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
rm -rf centos_mkroot/tmp/*
tar --numeric-owner -c -C centos_mkroot/ . | bzip2 > input/centos-7-chroot.tar.bz2
#rm -rf "$target"

View File

@@ -1,6 +1,6 @@
[tsg_9140]
centos7 ansible_connection=docker
[tsg_9140_init]
192.168.40.85
127.0.0.1
[tsg_9140_chroot]
/root/geedge-work/tsg-os-installer/centos_mkroot/ ansible_connection=chroot
centos_mkroot/ ansible_connection=chroot

View File

@@ -4,13 +4,6 @@
dest: "{{ item.dest }}"
mode: "{{ item.mode }}"
with_items:
- { src: "cert-redis.conf" , dest: "/etc" , mode: "0644" }
- { src: "cert-redis.conf" , dest: "/etc" , mode: "0644" }
- { src: "cert-redis.service" , dest: "/usr/lib/systemd/system" , mode: "0644" }
#- name: "start cert-redis"
# systemd:
#
# name: cert-redis.service
# state: started
# daemon_reload: yes
# enabled: yes

View File

@@ -29,9 +29,4 @@
dest: /etc/systemd/system/certstore.service.d/
mode: 0644
#- name: "start certstore"
# systemd:
# name: certstore.service
# state: started
# enabled: yes
# daemon_reload: yes

View File

@@ -50,23 +50,4 @@
dest: /usr/lib/systemd/system/exporter-ipmi.service
tags: template
#- name: 'atca-exporter-node service start'
# systemd:
# name: atca-exporter-node
# enabled: yes
# daemon_reload: yes
# state: started
#
#- name: 'atca-exporter-systemd service start'
# systemd:
# name: atca-exporter-systemd
# enabled: yes
# daemon_reload: yes
# state: restarted
#
#- name: 'atca-exporter-ipmi service start'
# systemd:
# name: atca-exporter-ipmi
# enabled: yes
# daemon_reload: yes
# state: restarted

View File

@@ -17,8 +17,4 @@
dest: /home/mesasoft/sapp_run/etc/kni/kni.conf
tags: template
#- name: "enable sapp"
# systemd:
# name: sapp
# enabled: yes
# daemon_reload: yes

View File

@@ -15,7 +15,7 @@
name:
- /tmp/ansible_deploy/sapp-4.2.26.fc1a6aa-2.el7.x86_64.rpm
state: present
- name: "install tcpdump_mesa rpms from localhost"
yum:
name:
@@ -58,19 +58,6 @@
dest: /etc/tmpfiles.d/sapp_tmpfile.conf
tags: template
#- name: Template the gdev.conf
# template:
# src: "{{ role_path }}/templates/gdev.conf.j2"
# dest: /home/mesasoft/sapp_run/etc/gdev.conf
# when: tsg_access_type == 1
#
#- name: Template the vlan_flipping_map.conf
# template:
# src: "{{ role_path }}/templates/vlan_flipping_map.conf.j2"
# dest: /home/mesasoft/sapp_run/etc/vlan_flipping_map.conf
# when: tsg_access_type == 2
- name: "Template sapp.service destination server"
template:
src: "{{ role_path }}/templates/sapp.service.j2"
@@ -83,22 +70,3 @@
dest: /etc/systemd/system/sapp.service.d/
mode: 0644
#- name: "copy fake promisc tools for tera mode - service file"
# copy:
# src: "{{ role_path }}/files/tera_fake_promisc_setup.conf"
# dest: /etc/systemd/system/sapp.service.d/
# mode: 0644
# when: tsg_access_type == 2
#
#- name: "copy fake promisc tools for tera mode - scripts"
# copy:
# src: "{{ role_path }}/files/tera_fake_promisc_setup.sh"
# dest: /home/mesasoft/sapp_run/tera_fake_promisc_setup.sh
# mode: 0755
# when: tsg_access_type == 2
#
#- name: "enable sapp"
# systemd:
# name: sapp
# enabled: yes
# daemon_reload: yes

View File

@@ -0,0 +1,3 @@
[tsg_9140_init]
127.0.0.1

View File

@@ -0,0 +1,8 @@
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial --speed=115200"
GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0,115200 intel_iommu=on iommu=pt pci=realloc,assign-busses"
GRUB_DISABLE_RECOVERY="true"

View File

@@ -0,0 +1,174 @@
---
- name: "get slot info"
shell: ipmitool picmg addrinfo
register: slot_info
ignore_errors: True
- debug:
var: slot_info
- name: "set atca interior netwok ip addr"
vars:
ipaddr: "{{ slot_info.stdout_lines[0][22] | int + 16}}"
template:
src: "{{ role_path }}/templates/ifcfg-enp131s0f0.toml.j2"
dest: /etc/sysconfig/network-scripts/ifcfg-enp131s0f0
tags: template
- name: "set enp1s0 up and NM_CONTROLLED=no"
template:
src: "{{ role_path }}/templates/ifcfg-enp1s0.toml.j2"
dest: /etc/sysconfig/network-scripts/ifcfg-enp1s0
tags: template
- name: "set enp130s0 up and NM_CONTROLLED=no"
template:
src: "{{ role_path }}/templates/ifcfg-enp130s0.toml.j2"
dest: /etc/sysconfig/network-scripts/ifcfg-enp130s0
tags: template
- name: "set ifup-local "
template:
src: "{{ role_path }}/templates/ifup-local.toml.j2"
dest: /sbin/ifup-local
mode: 0777
tags: template
- name: "set ifdown-local "
template:
src: "{{ role_path }}/templates/ifdown-local.toml.j2"
dest: /sbin/ifdown-local
mode: 0777
tags: template
##################### kernel #####################
- name: "set kernel-ml as default kernel"
command: /usr/sbin/grub2-set-default 0
# when: t_kernel_ml.changed
- name: "copy /etc/default/grub"
copy:
src: "{{ role_path }}/files/grub"
dest: "/etc/default"
# when:
# - tsg_access_type == 4 or tsg_access_type == 5
# - t_kernel_ml.changed
- name: "BIOS:grub2-mkconfig"
shell: grub2-mkconfig -o /boot/grub2/grub.cfg
# when:
# - tsg_access_type == 4 or tsg_access_type == 5
# - t_kernel_ml.changed
- name: "UEFI:grub2-mkconfig"
shell: grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
# when:
# - tsg_access_type == 4 or tsg_access_type == 5
# - t_kernel_ml.changed
##################### mrzcpd #####################
- name: "enable mrenv"
systemd:
name: mrenv
enabled: yes
daemon_reload: yes
- name: "enable mrzcpd"
systemd:
name: mrzcpd
enabled: yes
daemon_reload: yes
- name: "enable prometheus output - monit_device"
systemd:
name: mrapm_device
enabled: yes
daemon_reload: yes
- name: "enable prometheus output - monit_stream"
systemd:
name: mrapm_stream
enabled: yes
daemon_reload: yes
##################### sapp #####################
- name: "enable sapp"
systemd:
name: sapp
enabled: yes
daemon_reload: yes
##################### kni #####################
- name: "enable sapp"
systemd:
name: sapp
enabled: yes
daemon_reload: yes
##################### certstore #####################
- name: "start certstore"
systemd:
name: certstore.service
state: started
enabled: yes
daemon_reload: yes
##################### cert-redis #####################
- name: "start cert-redis"
systemd:
name: cert-redis.service
state: started
daemon_reload: yes
enabled: yes
##################### tfe #####################
- name: "enable tfe-env"
systemd:
name: tfe-env
enabled: yes
daemon_reload: yes
- name: "enable tfe"
systemd:
name: tfe
enabled: yes
daemon_reload: yes
##################### telegraf #####################
- name: "Start telegraf"
systemd:
name: telegraf_statistic.service
state: started
enabled: yes
daemon_reload: yes
##################### exporter #####################
- name: 'atca-exporter-node service start'
systemd:
name: atca-exporter-node
enabled: yes
daemon_reload: yes
state: started
- name: 'atca-exporter-systemd service start'
systemd:
name: atca-exporter-systemd
enabled: yes
daemon_reload: yes
state: restarted
- name: 'atca-exporter-ipmi service start'
systemd:
name: atca-exporter-ipmi
enabled: yes
daemon_reload: yes
state: restarted
##################### Tsg-diagnose #####################
- name: 'Tsg-diagnose service start'
systemd:
name: tsg-diagnose
enabled: yes
daemon_reload: yes
state: started

View File

@@ -0,0 +1,4 @@
- hosts: tsg_9140_init
remote_user: root
roles:
- {role: tsg-9140-template-config, tags: tsg-9140-template-config}

View File

@@ -1,45 +1,5 @@
---
- name: "get slot info"
shell: ipmitool picmg addrinfo
register: slot_info
ignore_errors: True
- debug:
var: slot_info
- name: "echo slot info"
shell: /bin/echo "{{ "192.168.1." }}" > /root/1.txt
- name: "set atca interior netwok ip addr"
vars:
ipaddr: "{{ slot_info.stdout_lines[0][22] | int + 16}}"
template:
src: "{{ role_path }}/templates/ifcfg-enp131s0f0.toml.j2"
dest: /etc/sysconfig/network-scripts/ifcfg-enp131s0f0
tags: template
- name: "set enp1s0 up and NM_CONTROLLED=no"
template:
src: "{{ role_path }}/templates/ifcfg-enp1s0.toml.j2"
dest: /etc/sysconfig/network-scripts/ifcfg-enp1s0
tags: template
- name: "set enp130s0 up and NM_CONTROLLED=no"
template:
src: "{{ role_path }}/templates/ifcfg-enp130s0.toml.j2"
dest: /etc/sysconfig/network-scripts/ifcfg-enp130s0
tags: template
- name: "set ifup-local "
template:
src: "{{ role_path }}/templates/ifup-local.toml.j2"
dest: /sbin/ifup-local
mode: 0777
tags: template
- name: "set ifdown-local "
template:
src: "{{ role_path }}/templates/ifdown-local.toml.j2"
dest: /sbin/ifdown-local
mode: 0777
tags: template
- name: "copy tsg_9140_system_init"
copy:
src: "{{ role_path }}/files/"
dest: /root/

View File

@@ -21,9 +21,4 @@
dest: /usr/lib/systemd/system
mode: 0644
#- name: "Start telegraf"
# systemd:
# name: telegraf_statistic.service
# state: started
# enabled: yes
# daemon_reload: yes

View File

@@ -74,21 +74,4 @@
dest: /etc/systemd/system/tfe.service.d/
mode: 0644
#- name: "enable tfe-env-tun-mode"
# systemd:
# name: tfe-env-tun-mode
# enabled: yes
# daemon_reload: yes
# when: tsg_running_type == 0
#
#- name: "enable tfe-env"
# systemd:
# name: tfe-env
# enabled: yes
# daemon_reload: yes
#
#- name: "enable tfe"
# systemd:
# name: tfe
# enabled: yes
# daemon_reload: yes

View File

@@ -27,12 +27,5 @@
dest: /opt/tsg/tsg-diagnose/.badssl_cert_dict
remote_src: yes
#- name: 'Tsg-diagnose service start'
# systemd:
# name: tsg-diagnose
# enabled: yes
# daemon_reload: yes
# state: started
- name: "tsg-diagnose init rsync deamon"
shell: /bin/sh /opt/tsg/tsg-diagnose/deploy/rsync/init_rsyncd.sh

View File

@@ -22,4 +22,5 @@
- {role: tfe, tags: tfe}
- {role: telegraf_statistic, tags: telegraf_statistic}
- {role: exporter, tags: exporter}
- {role: tsg-diagnose, tags: tsg-diagnose}
- {role: tsg-diagnose, tags: tsg-diagnose}
- {role: system-init, tags: system-init}

View File

@@ -1,4 +0,0 @@
- hosts: tsg_9140_init
remote_user: root
roles:
- {role: system-init, tags: system-init}