修改ansible从yum源拉取安装rpm错误

This commit is contained in:
fumingwei
2021-05-14 13:55:43 +08:00
parent f2db1fc0c7
commit 80c1dc5df3
6 changed files with 17 additions and 11 deletions

2
conf/resolv.conf Normal file
View File

@@ -0,0 +1,2 @@
nameserver 114.114.114.114
nameserver 8.8.8.8

View File

@@ -45,8 +45,9 @@ sysroot-verfile: sysroot-base
sed -i -e "s/^PRETTY_NAME=.*/PRETTY_NAME=\"TSG-OS v$(OS_RELEASE_VER) ($(PROFILE_ID_IN_SHORT))\"/" $(TARGET_SYSROOT_DIR)/usr/lib/os-release
sysroot-ansible: sysroot-verfile sysroot-base
cp $(CONFDIR) $(TARGET_SYSROOT_DIR)/tmp/
$(TOOLSDIR)/ansible-stage-one $(PROFILE_ID) $(PROJECTDIR) $(TARGET_SYSROOT_DIR)
cp $(CONFDIR)/yum.conf $(TARGET_SYSROOT_DIR)/tmp/ -r
cp $(CONFDIR)/resolv.conf $(TARGET_SYSROOT_DIR)/etc/ -r
$(TOOLSDIR)/ansible-stage-one $(PROFILE_ID) $(PROJECTDIR) $(TARGET_SYSROOT_DIR) /tmp/yum.conf
sysroot-cleanup:
rm -rf $(TARGET_SYSROOT_DIR)/tmp/*

View File

@@ -3,6 +3,7 @@
PROFILE_ID=$1
PROJECTDIR=$2
TARGET_SYSROOT_DIR=$3
YUM_CONF_PATH=$4
echo "----------------------------- Ansible Stage 1 ----------------------------"
echo "$PROFILE_ID"
@@ -10,4 +11,4 @@ echo "$PROFILE_ID"
echo "[tsg_9140_chroot]" > $PROJECTDIR/tsg-9140-scripts/install_config/tsg_9140_host
echo "$TARGET_SYSROOT_DIR ansible_connection=chroot" >> $PROJECTDIR/tsg-9140-scripts/install_config/tsg_9140_host
ansible-playbook -i $PROJECTDIR/tsg-9140-scripts/install_config/tsg_9140_host $PROJECTDIR/tsg-9140-scripts/tsg_9140_deploy.yml
ansible-playbook -i $PROJECTDIR/tsg-9140-scripts/install_config/tsg_9140_host $PROJECTDIR/tsg-9140-scripts/tsg_9140_deploy.yml -e "rpm_repo_config_path=$YUM_CONF_PATH"

View File

@@ -49,6 +49,3 @@ kni:
tfe0_enabled: 1
tfe1_enabled: 0
tfe2_enabled: 0
######rpm repo config path##############
rpm_repo_config_path: "/tmp/yum.conf"

View File

@@ -1,8 +1,3 @@
- name: "copy freeipmi tools"
copy:
src: '{{ role_path }}/files/freeipmi-1.5.7-3.el7.x86_64.rpm'
dest: /tmp/ansible_deploy/
- name: "Install freeipmi rpm package"
yum:
name: freeipmi

View File

@@ -3,6 +3,16 @@
src: "{{ role_path }}/files/"
dest: "/tmp/ansible_deploy/"
- name: "install framework packages by rpm packages"
yum:
name: "{{ packages }}"
state: present
skip_broken: yes
vars:
packages:
- /tmp/ansible_deploy/librdkafka-0.11.4-1.el7.x86_64.rpm
- /tmp/ansible_deploy/lz4-1.7.5-3.el7.x86_64.rpm
- name: "install framework packages"
yum:
name: "{{ item.value }}"