#version=RHEL8
ignoredisk --only-use=sdc
text
# Keyboard layouts
keyboard --vckeymap=es --xlayouts='es'
# System language
lang en_US.UTF-8
# Network information
network --hostname=localhost.localdomain
repo --name="AppStream" --baseurl=http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/
repo --name="PowerTools" --baseurl=http://mirror.centos.org/centos/8-stream/PowerTools/x86_64/os/
#repo --name="CR" --baseurl=http://mirror.centos.org/centos/8-stream/cr/x86_64/os/
# Use network installation
url --url="http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os"
# Root password
rootpw --iscrypted $6$Y7fVuKltizRAc6ja$2W/IDo.LGGsrX8nh4j4FCLz95XYx54CGSXDlg0kABis4St4dq/a/YmdbzjbpTMTWzcPfxKJtPGaqMKExz4vfs1
# Run the Setup Agent on first boot
firstboot --enable
# Do not configure the X Window System
skipx
# System services
services --enabled="chronyd"
# System timezone
timezone America/Argentina/Buenos_Aires --isUtc
# System bootloader configuration
bootloader --location=mbr --boot-drive=sdc --append="vga=791"
# Partition clearing information
clearpart --all --initlabel --drives=sdc
# Disk partitioning information
part /boot --fstype="ext4" --label=/boot --ondisk=sdc --size=2048
part swap --fstype="swap" --label=SWAP-sdc2 --ondisk=sdc --size=4096
part / --fstype="ext4" --label=/ --ondisk=sdc --size=100 --grow
module --name=nodejs --stream=12
module --name=php --stream=7.4
%packages
@^minimal-environment
centos-stream-release
psmisc
net-tools
mc
nano
wget
binutils
gcc
make
patch
libgomp
glibc-headers
glibc-devel
kernel-headers
kernel-devel
php
php-devel
php-common
php-soap
php-gd
php-process
php-mysqlnd
SDL
tcpdump
cronie-noanacron
-cronie-anacron
mlocate
hdparm
cloud-utils-growpart
network-scripts
policycoreutils-python-utils
npm
yum-utils
device-mapper-persistent-data
lvm2
git
iptables-services
dhcp-server
%end
%addon com_redhat_kdump --disable --reserve-mb='auto'
%end
%post
setsebool -P nis_enabled 1
/bin/echo Port 9559 >>/etc/ssh/sshd_config
/bin/echo "NOZEROCONF=yes" >> /etc/sysconfig/network
/sbin/chkconfig firewalld off
/sbin/chkconfig NetworkManager off
/sbin/chkconfig network on
/sbin/chkconfig tuned off
/usr/bin/systemctl disable kdump
/bin/echo -e "[sopnet]\nname=CentOS \$releasever - \$basearch - SOPNET\nbaseurl=http://repos.sopnet.com.ar/rpms/centos\$releasever/\$basearch/\nenabled=1\ngpgcheck=0\n" >/etc/yum.repos.d/sopnet-centos.repo
/bin/echo -e "[sopnetadminbcm2]\nname=CentOS adminbcm2 \$releasever - \$basearch - SOPNET\nbaseurl=http://repos2.sopnet.com.ar/rpms/noarch.adminbcm2-c\$releasever/\nenabled=0\ngpgcheck=0\n" >>/etc/yum.repos.d/sopnet-centos.repo
/bin/cat <<__EOF__ >/etc/yum.repos.d/mongodb-org-4.repo
[mongodb-org-4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
__EOF__
/usr/bin/yum -y install epel-release sopnetscripts
/usr/bin/yum -y install mongodb-org
semanage port -a -t mongod_port_t -p tcp 27017
sed -i 's/ quiet//' /etc/default/grub /boot/grub2/grub.cfg /boot/grub2/grubenv
sed -i 's/ rhgb//' /etc/default/grub /boot/grub2/grub.cfg /boot/grub2/grubenv
/sbin/renombrarplacas.sh
#/usr/bin/yum -y update --exclude=kernel*
#/usr/bin/yum -y update
/bin/mkdir /root/.ssh
/bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAyQnvSRrm8t3JUGg+EFH3Ws7OV2kZfiUESBUPw+z42QiQ5elN+pOAPNE62EHBvDTFkDlEeC/rBSSq5/CcMyBEns5TsMrAsH5lzd8ZKSJuac+3sMeODAZk4yq03fZ7cPvaKnFIKJX2qB/+/JMOXvTxYEFWTim+C2dJ6/i6PQs1j5YThJon74FjYUcG4rTlo04vO19u52Ua6ZXgKfQ28NWPN1pnxKZ5vjtqdLZ0zxRAID9KLvW7D9zWDx5mdf/Gb2gFYTA+kFADCQhwUdhRdGLloBR2M+PFOC6oeHTDnRDPYg1R/6x5kSWJ5F6lwpaNP2l+jazqS2/dpWBHjN+JAOBSSFg1CDQXzyPTO3g9pHhuFRbct5sqEwfrQlDU/2z8FWChG83dycLK2sq15KgWOtC9ilJwhC/DmUfEcXzjY4GQMhqNL01Y0Dy8Bix27L8Jf5j3PurbxsaE6cbQTpAu8JPW9LWIbBnyCuAJPDcJARlJ+8iNuA8aeXrWMbGVnGfUQK+RTuulKB3MAlQjqaUv95w0M5fcyWF9JfZ0MCv32hQQGRsItdCE5kq3pES2xz5AUrrlcfTTeYdpG+Cs4QgEIVUOZBR36+VzMh4uJRAlfjRujsDQEufduXCK/NfSpI/0De9CR5T6hJ9PJ8YwlqDKl98WoXRi/vPi8GXrtefEmXiRxvM= root@sopnet.com.ar >/root/.ssh/authorized_keys
/bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOHq41V9hThrCw9T2ltOwIS+aR7nLm1JuyF7Tlp9pkVn3aSW186BWRYqJOWaQQVYFyqAydhgh27I02stapPDAiR1gUiLqE57lUoqreicndhcQ7ab9TolwiKBYPwanQmyP+EtcHzQKWZlW4GnTFe4cL4hpWHoqRQJTSSMZBCEKM3KVNLScUqNpPr6zVGD4alq8B1hG40JidTZiQXY8g1zYA4P8iYKAxvqkCt5PIAor2tplk8sfZYsn5Ig8VzRt3aJ8M0wVhfj+Kcz5rc9RyeCjB4PvbTcsDjxwQDOdV4S7Wjzr/Sc3dHHwSOIjrF0nJEJEWt5EG1f12EOb8uEAFIJ5+fRKB0fnOh+Zj8997qvEi7mpY1HF/KhSBi5J/sPyauhM+zmkAXXt4JTi2bIPhD+mfKDl96pCaUebzCsbIuNGFoLaIOt/XCm+SZ2Ev/pACgIZz0raDcO9gJeFVyG69pNNsckaF6vOCriKbO9K263WD5BW/qYYAX95cybK5d1KjMj2/SpxaLwF/nmr5pweMgzic+983hI8hgCEgX2WxNBpRg13qsiDtA2S4avDbjHIXKuw5Tnu2GoabWiYLNoEXmqTEOFVhuO2JpShIeMx+EnnDlv2NdLLRqJTz7VrcacfF4LDVp6xZQPad06L44gp80tlv36bZpQDkk3k2peGubjF3fw== pablo@pgreco >>/root/.ssh/authorized_keys
/bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCxDNzmrfpo/LOApTk56267pZG91bnuxWb0dR/XwBXNnDB4dtEkj5KVcdxkyni/JRUrydGsF9VOhShJK9xxD8fkpNLCnBFsYSYFlVE+4wYpqBhPxciMTSezpwmL30zI2mXXL28Gp5b1FcHfSQ92CaxsDDvqE5Ypy8pybBQ4GKFgG4o3ZcHEQFPUfpqS2DFqz7UbIA8mxXZhK22HsJcS8+SsPdOt+vjpaCvyCMH2bID88h+MHd8qMur5XD4vJHqBu7z7kDB8G6QurtqcBFhlpAotVfMG0I1+GjpNtsAl0/Vr5cHL+xFUXNk6Vys+83NlfapLDi2kzmU7h2rop4YLFpdFvN9grTO6FvzicnZnrwXCAXIz3csQCrDIshXhDlRLrTl/IemaC3FF0NJV4bruozqOW2kn1EV2bdGwZGnq6AA5p5FYJOEv2d0JtuOsvgOKywATaJtZPRTAu5duQGqzAYiQJ+nJ1jZl/76Cp/aMQ91zw7isQHEVV2l/KJwoMJ8N8iOBLmEFa91pjlH7AaEjqnWfkbyJsMuzCQVcHTsHpNjwBPm0D13SFiU1iGWavLTyBQ71c9u4nMTIOCilwZIYg17Z1N6tGowxw+UJLhMoiofqhNdNzztTij2CZPKJBU7sWT1tXQmmc/BGTUyGXqPoAXNJFy0Q8t5iIbASN+89mRasIw== pablo@sopnet.com.ar >>/root/.ssh/authorized_keys
/bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEArlM6JySCI+somxSdiCpxLQRfOtXAjgqEvzrz5Zctnblrby8h1JI1/vHsQpX3EAOSk6fun1EvI7+eHFQ87NIgBUisRCWH6usCL6E+UwGaBUOvUIORUvsMWrbGaD0KfVp+yYeWHjn29TXnUE35Y7OhVwIDVB4UNgya5j6SX/3X5HU+wTa+sntoK3fU3No3lQV/PZxBMcZvqw77sV9YOuBBVXfQuiTBwgyx9pZdLVQKUr7LH74AS33XQ9wcbYWZxgzhx75fGO2Zy4zDFM71eWDKhQ964MJWhDf/+DgV82isahUBLfVsAaDjkvUZ24UWH6ObqRJ0xGHCbcwkDNgXdoCspQ== esteban-notebook@sopnet.com.ar >>/root/.ssh/authorized_keys
/bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAgogP5x3RbmX4Sn2jqO43kMDr7Wbhf+lLchLleogI0Bi3Z7XT1EF438u+wZjzcKEJkzC7enRqTJBg9XAw3VsQqJA9ADdQkQQeLNzYezYOJR06RoYLGMW38s3nnPqFZ9tnHIuqlPBPYjKy5DV4MgjaVD5CNf08BaKk8YBC9W4ewlCd43xX97LIh2gXQoWcdWP/YxDM1wcxCpa4hP9U2sASo9pnoUEeqeptAQnjZU3SihbsAT3YyruPxrwLorNvCwGkbx0Z48XaiLQahEk1Zps3YCjl/FngflGDDqiTJvAF9oy2U/RWOFU+ssLUH1acyTPkYH7KI0/I05cfkomu0INkXQ== daniel_notebook@sopnet.com.ar >>/root/.ssh/authorized_keys
/bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuyT+7VvV+3Zc0D1PHaMl63MGS0jyDOkWiSQxtoHK9YA62Fl3iaPFsepyVFk0jGqJ68wz3HhvhToLZ4cTb982JylAJQoMb0Wl4F/sYpYYPwKvIxHWc20RIrVwDl5mBQ0SuxDRghuZdg5KkNe0hn8DsRjbXKvic9M8ipQQeB0b3STlZHtrbfBJIn7V6RJHjd0jdLdbufzmM/28iOS08vulWQgQ9Wokm2uZkJuHyTJ1Npr8gwOLgJk4tAf28enHSWyVJSnHxnWdp+cuuPkJAI84lKb9pR893aTs+FKVMWJ0lBWWLsrPH251v/ssSmRKwrlo9C+AGAExs22p++FPr20LP dario@sopnet.com.ar >>/root/.ssh/authorized_keys
/bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCvxj7rhkmKRnJRUQUei60OCqYpEch5CDHnC05mU0Nw0cRIRWyHhvcPJ5w7TaK5Fa1QGxlyDP2/zIBksLHc57u2Wx+Erqo/zH2D+RhXJd/6xlpPT7gOuTK+jZ2Z9q6S6ocEGU3OrRDYzxkdRiRn7WfilnDJzVSZyEfKJMxkg/nqp3Kc4RJDkk2ZINBhOacyl0Kr03qTr4S4FPjNHGVXihLH04Z4TZv9cmV3sWiHtmQyOUJj0uYQDJjF3mhr4ICkEsKUB30xxHLBzENvl9MY6NxFXsB7blcZTJbIRhF5vsa6P1WwsdNkljd8470QETL44/GCmd7E3DWhqS4gk3lfmNeYTc1IIcuZC4HnMtOHHX4eJZbImRVW3/R22bxEXA8iBsRGjBFP20BrJhnBVJh7L5Sn7+wPexy9i7hlZxxxVSkgbn82b2qo/8i45r62voU/7PE1c25ne6v0BFXDBRcGMyn+1P0pzcrCalGVVQiDO2er1RI1M2KVys4KgINHq1DCSXuN9HJnbHN2PVkVkZsMz53ACkFOhLn+LxHCk5Ob2geahx/Gfsp/oR6X0W7dapM1VgX7gl/8bYKKicHDtQ2+aN5tmmz0r3jrjq18liHjxr8MraZ52nLE0FmuvTK7LQH5sFM8yJqxHKM204KGg0reFumcoSQpxZaBNVSTBZJqz1SXeQ== sebastian@sopnet.com.ar >>/root/.ssh/authorized_keys
/bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCx7LQhDPP48fEe9DODj8hJA0j3+zMIzv6zjdVPWopQT55/RVoCjxKRUqLMq32GiQTPKZ+IquZdODkwDj+qnR0XUci1Q5pGKGdPXdG/XSWbr8V0cV7vZPTuybZhsxltvXrlNm07OwOvgAOw27wFEn5tGA4ZKaJYEfnHDTiH/yoArtEJ+wQ3Tpkd5QpXmAf0I1B1FyCnb08AVo1AWO4gzGNsTiMV0NHp1ekYzsUmvL66Xgjo88a35HcvTbIU8GvmR4Q11uZCMFSHdjgtM7p48RqPWWVX1+U8lsTprtGZURbUYIkez6n0FOhuPUB7LsiRfXw4OdmUPpPeRBHm/yNx1KpKmbAufaVGc7nX85wkpyxYDJSLwUDyZxtKpL5OdyuJ00sA46rfUUaCtx+RrST7QRz8Zur6Rjs9hQKzOJmBe/RooP+xU1GFdHm2YcVXGmyimdG9Rm23hunPlOh3DpK2QwlsBiflBVI1a4qgz3XEKibAMj4i+S+1zHrHwYEHw0UH9Ua/P3Qxs7YoX8op7hDNLRCXv11FiVgL1OHbbFfyjvWMS2Gea8wZDKUhvqelWLnMDCZ76+a6OSVpow8Wj00G2YLbQ9nj20TZAZBRDHEMh2vGeKxDkv2FXeJ53Oz7wXPZu+sctk3s1KKHAfuZopfa8dxwyArK2L7llqS2aG8/lrZkjQ== rbenitez@sopnet.com.ar >>/root/.ssh/authorized_keys
/usr/bin/yum module disable freeradius
/usr/bin/yum-config-manager --enable powertools
/bin/cat <<__EOF__ >/root/installgenie.sh
#!/bin/bash
useradd --system --no-create-home --user-group genieacs
mkdir /var/log/genieacs
chown genieacs:genieacs /var/log/genieacs
pushd /opt
git clone https://github.com/genieacs/genieacs.git -b master
git clone https://github.com/DrumSergio/genieacs-services -b 1.2
pushd genieacs/
npm install
npm audit fix
npm run build
mkdir /opt/genieacs/ext
chown genieacs:genieacs /opt/genieacs/ext
popd
/bin/cat <<_EOF_ >/opt/genieacs/genieacs.env
GENIEACS_UI_JWT_SECRET=changeme
GENIEACS_CWMP_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-cwmp-access.log
GENIEACS_NBI_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-nbi-access.log
GENIEACS_FS_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-fs-access.log
GENIEACS_UI_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-ui-access.log
GENIEACS_DEBUG_FILE=/var/log/genieacs/genieacs-debug.yaml
GENIEACS_EXT_DIR=/opt/genieacs/ext
GENIEACS_MONGODB_CONNECTION_URL=mongodb://localhost/genieacs
GENIEACS_UI_PORT=3000
_EOF_
/bin/cat <<_EOF_ >/etc/logrotate.d/genieacs.logrotate
/var/log/genieacs/*.log {
daily
rotate 30
compress
delaycompress
dateext
}
_EOF_
chown genieacs:genieacs /opt/genieacs/genieacs.env
chmod 600 /opt/genieacs/genieacs.env
pushd genieacs-services
cp -pf *.service /usr/lib/systemd/system/
/usr/bin/systemctl daemon-reload
for i in genieacs-cwmp.service genieacs-nbi.service genieacs-ui.service;do
/usr/bin/systemctl enable \$i --now
done
popd
popd
wget http://repos.sopnet.com.ar/adminbcm_tr069.tar.gz
mkdir /opt/xml/
/bin/cat <<_EOF_ >/etc/httpd/conf.d/zxmlgenie.conf
Listen 7567
ServerAdmin webmaster@sopnet.com.ar
DocumentRoot /opt/xml/
ErrorLog logs/xml-error_log
TransferLog logs/xml-access_log
AllowOverride None
Require all granted
_EOF_
/usr/bin/systemctl enable httpd --now
__EOF__
chmod 700 /root/installgenie.sh
#mongodump --out=genieacs.backup --db=genieacs
#mongorestore -d genieacs genieacs.backup/genieacs
%end