安装filetranspile

filetranspile工具依赖Python3、rh-python36-PyYAML。










subscription-manager registersubscription-manager list --availablesubscription-manager attach --pool=8a85f99c6c2a4252016c3b86a6e130e4subscription-manager repos --enable rhel-7-server-optional-rpms --enable rhel-server-rhscl-7-rpmsyum -y install python36 python-pip rh-python36-PyYAMLscl enable rh-python36 bashcurl -o filetranspile https://raw.githubusercontent.com/ashcrow/filetranspiler/master/filetranspilechmod +x filetranspilecp filetranspile /usr/bin/




使用工具
















































#mkdir pre-install# cp install-config.yaml rhcos-4.3.0-x86_64-metal.raw.gz pre-install/
[root@repo html]#  openshift-install create manifests --dir pre-install/INFO Consuming Install Config from target directoryWARNING Making control-plane schedulable by setting MastersSchedulable to true for Scheduler cluster settings
[root@repo html]# openshift-install create ignition-configs --dir=pre-installINFO Consuming Worker Machines from target directoryINFO Consuming OpenShift Install (Manifests) from target directoryINFO Consuming Openshift Manifests from target directoryINFO Consuming Master Machines from target directoryINFO Consuming Common Manifests from target directory

[root@repo html]# cd pre-install/
[root@repo pre-install]# lsauth  bootstrap.ign  master.ign  metadata.json  rhcos-4.3.0-x86_64-metal.raw.gz  worker.ign
[root@repo pre-install]# mkdir -p master0/etc/sysconfig/network-scripts
[root@repo pre-install]# cat << EOF > master0/etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetBOOTPROTO=noneNAME=ens33DEVICE=ens33ONBOOT=yesIPADDR=192.168.137.203NETMASK=255.255.255.0GATEWAY=192.168.137.2DOMAIN=ocp4.example.comDNS1=192.168.137.202EOF
[root@repo pre-install]# cat << EOF > master0/etc/resolv.confnameserver 192.168.137.202EOF

[root@repo pre-install]# cat << EOF > master0/etc/hostnamemaster-0.ocp4.example.comEOF
[root@repo pre-install]# filetranspile -i master.ign -f master0 -o master0-static.ign
[root@repo pre-install]# chmod 755 ./*

然后进行安装。安装的时候,确保bootstrap上的22623和6443必须启动:

安装master输入启动参数:

OpenShift4通过工具自动化修改ign_java

OpenShift4通过工具自动化修改ign_java_02

第一安装后,master节点会重启几次,每次重启后,Hostname、IP、DNS、网关等配置都必须存在:

OpenShift4通过工具自动化修改ign_java_03

多次重启后,查看主机名、IP、DNS是否正确:

OpenShift4通过工具自动化修改ign_java_04

信息都在,就可以正常安装:

OpenShift4通过工具自动化修改ign_java_05

master安装成功后,用类似的方法安装worker节点即可。

OpenShift4通过工具自动化修改ign_java_06