mirror of
https://github.com/jambonz/jambonz-infrastructure.git
synced 2026-01-25 02:08:27 +00:00
Use jambonz base image (#74)
* change to use premade jambonz debian-11 image as base ami * change to use premade jambonz debian-11 image as base ami
This commit is contained in:
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -13,7 +13,9 @@
|
||||
"datadog_key" : "",
|
||||
"install_cloudwatch": "yes",
|
||||
"mediaserver_name" : "jambonz",
|
||||
"preferred_codec_list" : "PCMU,PCMA,OPUS,G722"
|
||||
"preferred_codec_list" : "PCMU,PCMA,OPUS,G722",
|
||||
"distro": "debian-11",
|
||||
"leave_source": "no"
|
||||
},
|
||||
"builders": [{
|
||||
"type": "amazon-ebs",
|
||||
@@ -21,10 +23,10 @@
|
||||
"source_ami_filter": {
|
||||
"filters": {
|
||||
"virtualization-type": "hvm",
|
||||
"name": "debian-11-{{user `ami_base_image_arch`}}-*",
|
||||
"name": "jambonz-base-image-{{user `distro`}}",
|
||||
"root-device-type": "ebs"
|
||||
},
|
||||
"owners": ["{{user `ami_base_image_owner`}}"],
|
||||
"owners": ["376029039784"],
|
||||
"most_recent": true
|
||||
},
|
||||
"instance_type": "{{user `instance_type`}}",
|
||||
@@ -132,7 +134,8 @@
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"sudo rm /root/.ssh/authorized_keys",
|
||||
"sudo rm /home/admin/.ssh/known_hosts",
|
||||
"sudo rm /home/admin/.ssh/authorized_keys"
|
||||
"sudo rm /home/admin/.ssh/authorized_keys",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -17,11 +17,13 @@
|
||||
"install_cloudwatch": "yes",
|
||||
"install_nodered": "no",
|
||||
"influxdb_ip": "127.0.0.1",
|
||||
"rtp_engine_version": "mr11.4.1.3",
|
||||
"rtp_engine_version": "mr11.4.1.4",
|
||||
"rtp_engine_min_port": "40000",
|
||||
"rtp_engine_max_port": "60000",
|
||||
"mediaserver_name" : "jambonz",
|
||||
"preferred_codec_list" : "PCMU,PCMA,OPUS,G722"
|
||||
"preferred_codec_list" : "PCMU,PCMA,OPUS,G722",
|
||||
"distro": "debian-11",
|
||||
"leave_source": "no"
|
||||
},
|
||||
"builders": [{
|
||||
"type": "amazon-ebs",
|
||||
@@ -29,10 +31,10 @@
|
||||
"source_ami_filter": {
|
||||
"filters": {
|
||||
"virtualization-type": "hvm",
|
||||
"name": "debian-11-amd64-*",
|
||||
"name": "jambonz-base-image-{{user `distro`}}",
|
||||
"root-device-type": "ebs"
|
||||
},
|
||||
"owners": ["136693071363"],
|
||||
"owners": ["376029039784"],
|
||||
"most_recent": true
|
||||
},
|
||||
"instance_type": "{{user `instance_type`}}",
|
||||
@@ -188,7 +190,8 @@
|
||||
"sudo apt-get -y install iptables-persistent",
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"sudo rm /root/.ssh/authorized_keys",
|
||||
"sudo rm /home/admin/.ssh/authorized_keys"
|
||||
"sudo rm /home/admin/.ssh/authorized_keys",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -21,11 +21,13 @@
|
||||
"install_cloudwatch": "yes",
|
||||
"install_nodered": "no",
|
||||
"influxdb_ip": "127.0.0.1",
|
||||
"rtp_engine_version": "mr11.2.1.5",
|
||||
"rtp_engine_version": "mr11.4.1.4",
|
||||
"rtp_engine_min_port": "40000",
|
||||
"rtp_engine_max_port": "60000",
|
||||
"mediaserver_name" : "jambonz",
|
||||
"preferred_codec_list" : "PCMU,PCMA,OPUS,G722"
|
||||
"preferred_codec_list" : "PCMU,PCMA,OPUS,G722",
|
||||
"distro": "debian-11",
|
||||
"leave_source": "no"
|
||||
},
|
||||
"builders": [
|
||||
{
|
||||
@@ -166,7 +168,8 @@
|
||||
"echo iptables-persistent iptables-persistent/autosave_v4 boolean true | sudo debconf-set-selections",
|
||||
"echo iptables-persistent iptables-persistent/autosave_v6 boolean true | sudo debconf-set-selections",
|
||||
"sudo apt-get -y install iptables-persistent",
|
||||
"sudo rm -Rf /tmp/*"
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -27,11 +27,12 @@
|
||||
"install_jaeger": "yes",
|
||||
"install_nodered": "no",
|
||||
"influxdb_ip": "127.0.0.1",
|
||||
"rtp_engine_version": "mr11.4.1.3",
|
||||
"rtp_engine_version": "mr11.4.1.4",
|
||||
"rtp_engine_min_port": "40000",
|
||||
"rtp_engine_max_port": "60000",
|
||||
"mediaserver_name": "jambonz",
|
||||
"preferred_codec_list": "PCMU,PCMA,OPUS,G722"
|
||||
"preferred_codec_list": "PCMU,PCMA,OPUS,G722",
|
||||
"leave_source": "no"
|
||||
},
|
||||
"builders": [{
|
||||
"type": "proxmox-clone",
|
||||
@@ -185,7 +186,8 @@
|
||||
"echo iptables-persistent iptables-persistent/autosave_v4 boolean true | sudo debconf-set-selections",
|
||||
"echo iptables-persistent iptables-persistent/autosave_v6 boolean true | sudo debconf-set-selections",
|
||||
"sudo apt-get -y install iptables-persistent",
|
||||
"sudo rm -Rf /tmp/*"
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -13,7 +13,9 @@
|
||||
"install_nodered": "no",
|
||||
"install_cloudwatch": "yes",
|
||||
"influxdb_ip": "127.0.0.1",
|
||||
"tag_name": "jambonz-monitoring-server"
|
||||
"tag_name": "jambonz-monitoring-server",
|
||||
"distro": "debian-11",
|
||||
"leave_source": "no"
|
||||
},
|
||||
"builders": [{
|
||||
"type": "amazon-ebs",
|
||||
@@ -21,10 +23,10 @@
|
||||
"source_ami_filter": {
|
||||
"filters": {
|
||||
"virtualization-type": "hvm",
|
||||
"name": "debian-11-amd64-*",
|
||||
"name": "jambonz-base-image-{{user `distro`}}",
|
||||
"root-device-type": "ebs"
|
||||
},
|
||||
"owners": ["136693071363"],
|
||||
"owners": ["376029039784"],
|
||||
"most_recent": true
|
||||
},
|
||||
"instance_type": "{{user `instance_type`}}",
|
||||
@@ -111,7 +113,8 @@
|
||||
"sudo apt-get -y install iptables-persistent",
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"sudo rm /root/.ssh/authorized_keys",
|
||||
"sudo rm /home/admin/.ssh/authorized_keys"
|
||||
"sudo rm /home/admin/.ssh/authorized_keys",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -8,13 +8,15 @@
|
||||
"ami_base_image_arch": "amd64",
|
||||
"ami_base_image_owner": "136693071363",
|
||||
"instance_type": "t3.xlarge",
|
||||
"rtp_engine_version": "mr11.3.1.8",
|
||||
"rtp_engine_version": "mr11.4.1.4",
|
||||
"rtp_engine_min_port": "40000",
|
||||
"rtp_engine_max_port": "60000",
|
||||
"install_datadog": "no",
|
||||
"datadog_key" : "",
|
||||
"install_cloudwatch": "yes",
|
||||
"install_telegraf": "yes"
|
||||
"install_telegraf": "yes",
|
||||
"distro": "debian-11",
|
||||
"leave_source": "no"
|
||||
},
|
||||
"builders": [{
|
||||
"type": "amazon-ebs",
|
||||
@@ -22,10 +24,10 @@
|
||||
"source_ami_filter": {
|
||||
"filters": {
|
||||
"virtualization-type": "hvm",
|
||||
"name": "debian-11-{{user `ami_base_image_arch`}}-*",
|
||||
"name": "jambonz-base-image-{{user `distro`}}",
|
||||
"root-device-type": "ebs"
|
||||
},
|
||||
"owners": ["{{user `ami_base_image_owner`}}"],
|
||||
"owners": ["376029039784"],
|
||||
"most_recent": true
|
||||
},
|
||||
"instance_type": "{{user `instance_type`}}",
|
||||
@@ -61,7 +63,7 @@
|
||||
"libevent-dev libpcap-dev libxmlrpc-core-c3-dev markdown libjson-glib-dev lsb-release \\",
|
||||
"libhiredis-dev gperf libspandsp-dev default-libmysqlclient-dev htop dnsutils gdb libtcmalloc-minimal4 \\",
|
||||
"gnupg2 wget pkg-config ca-certificates libjpeg-dev libsqlite3-dev libpcre3-dev libldns-dev \\",
|
||||
"libspeex-dev libspeexdsp-dev libedit-dev libtiff-dev yasm valgrind libswscale-dev haveged \\",
|
||||
"libspeex-dev libspeexdsp-dev libedit-dev libtiff-dev yasm valgrind libswscale-dev haveged pandoc \\",
|
||||
"libopus-dev libsndfile-dev libshout3-dev libmpg123-dev libmp3lame-dev libopusfile-dev libgoogle-perftools-dev",
|
||||
"sudo chmod a+w /usr/local/src",
|
||||
"ssh-keyscan github.com >> ~/.ssh/known_hosts",
|
||||
@@ -127,7 +129,8 @@
|
||||
"sudo apt-get -y install iptables-persistent",
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"sudo rm /root/.ssh/authorized_keys",
|
||||
"sudo rm /home/admin/.ssh/authorized_keys"
|
||||
"sudo rm /home/admin/.ssh/authorized_keys",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -8,13 +8,15 @@
|
||||
"jambonz_version": "v0.8.4-4",
|
||||
"ami_base_image_arch": "amd64",
|
||||
"ami_base_image_owner": "136693071363",
|
||||
"rtp_engine_version": "mr11.3.1.8",
|
||||
"rtp_engine_version": "mr11.4.1.4",
|
||||
"rtp_engine_min_port": "40000",
|
||||
"rtp_engine_max_port": "60000",
|
||||
"install_datadog": "no",
|
||||
"datadog_key" : "",
|
||||
"install_cloudwatch": "yes",
|
||||
"install_telegraf": "yes"
|
||||
"install_telegraf": "yes",
|
||||
"distro": "debian-11",
|
||||
"leave_source": "no"
|
||||
},
|
||||
"builders": [{
|
||||
"type": "amazon-ebs",
|
||||
@@ -22,10 +24,10 @@
|
||||
"source_ami_filter": {
|
||||
"filters": {
|
||||
"virtualization-type": "hvm",
|
||||
"name": "debian-11-{{user `ami_base_image_arch`}}-*",
|
||||
"name": "jambonz-base-image-{{user `distro`}}",
|
||||
"root-device-type": "ebs"
|
||||
},
|
||||
"owners": ["{{user `ami_base_image_owner`}}"],
|
||||
"owners": ["376029039784"],
|
||||
"most_recent": true
|
||||
},
|
||||
"instance_type": "{{user `instance_type`}}",
|
||||
@@ -60,7 +62,7 @@
|
||||
"libxtables-dev libip6tc-dev libip4tc-dev libiptc-dev linux-headers-{{user `ami_base_image_arch`}} libavformat-dev liblua5.1-0-dev libavfilter-dev libavcodec-dev libswresample-dev \\",
|
||||
"libevent-dev libpcap-dev libxmlrpc-core-c3-dev markdown libjson-glib-dev lsb-release \\",
|
||||
"libhiredis-dev gperf libspandsp-dev default-libmysqlclient-dev htop dnsutils gdb libtcmalloc-minimal4 \\",
|
||||
"gnupg2 wget pkg-config ca-certificates libjpeg-dev libsqlite3-dev libpcre3-dev libldns-dev \\",
|
||||
"gnupg2 wget pkg-config ca-certificates libjpeg-dev libsqlite3-dev libpcre3-dev libldns-dev pandoc \\",
|
||||
"libspeex-dev libspeexdsp-dev libedit-dev libtiff-dev yasm valgrind libswscale-dev haveged snapd \\",
|
||||
"libopus-dev libsndfile-dev libshout3-dev libmpg123-dev libmp3lame-dev libopusfile-dev fail2ban libgoogle-perftools-dev",
|
||||
"sudo chmod a+w /usr/local/src",
|
||||
@@ -138,7 +140,8 @@
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"sudo rm /root/.ssh/authorized_keys",
|
||||
"sudo rm /home/admin/.ssh/known_hosts",
|
||||
"sudo rm /home/admin/.ssh/authorized_keys"
|
||||
"sudo rm /home/admin/.ssh/authorized_keys",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -11,7 +11,9 @@
|
||||
"install_datadog": "no",
|
||||
"datadog_key" : "",
|
||||
"install_cloudwatch": "yes",
|
||||
"install_telegraf": "yes"
|
||||
"install_telegraf": "yes",
|
||||
"distro": "debian-11",
|
||||
"leave_source": "no"
|
||||
},
|
||||
"builders": [{
|
||||
"type": "amazon-ebs",
|
||||
@@ -19,10 +21,10 @@
|
||||
"source_ami_filter": {
|
||||
"filters": {
|
||||
"virtualization-type": "hvm",
|
||||
"name": "debian-11-{{user `ami_base_image_arch`}}-*",
|
||||
"name": "jambonz-base-image-{{user `distro`}}",
|
||||
"root-device-type": "ebs"
|
||||
},
|
||||
"owners": ["{{user `ami_base_image_owner`}}"],
|
||||
"owners": ["376029039784"],
|
||||
"most_recent": true
|
||||
},
|
||||
"instance_type": "{{user `instance_type`}}",
|
||||
@@ -127,7 +129,8 @@
|
||||
"sudo apt-get -y install iptables-persistent",
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"sudo rm /root/.ssh/authorized_keys",
|
||||
"sudo rm /home/admin/.ssh/authorized_keys"
|
||||
"sudo rm /home/admin/.ssh/authorized_keys",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -16,7 +16,9 @@
|
||||
"install_jaeger": "yes",
|
||||
"install_nodered": "no",
|
||||
"install_cloudwatch": "yes",
|
||||
"influxdb_ip": "127.0.0.1"
|
||||
"influxdb_ip": "127.0.0.1",
|
||||
"distro": "debian-11",
|
||||
"leave_source": "no"
|
||||
|
||||
},
|
||||
"builders": [{
|
||||
@@ -25,10 +27,10 @@
|
||||
"source_ami_filter": {
|
||||
"filters": {
|
||||
"virtualization-type": "hvm",
|
||||
"name": "debian-11-{{user `ami_base_image_arch`}}-*",
|
||||
"name": "jambonz-base-image-{{user `distro`}}",
|
||||
"root-device-type": "ebs"
|
||||
},
|
||||
"owners": ["{{user `ami_base_image_owner`}}"],
|
||||
"owners": ["376029039784"],
|
||||
"most_recent": true
|
||||
},
|
||||
"instance_type": "{{user `instance_type`}}",
|
||||
@@ -153,7 +155,8 @@
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"sudo rm /root/.ssh/authorized_keys",
|
||||
"sudo rm /home/admin/.ssh/known_hosts",
|
||||
"sudo rm /home/admin/.ssh/authorized_keys"
|
||||
"sudo rm /home/admin/.ssh/authorized_keys",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -13,4 +13,17 @@ vm.dirty_expire_centisecs=200
|
||||
vm.dirty_writeback_centisecs=100
|
||||
EOT'
|
||||
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
sudo cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
|
||||
|
||||
# disable ipv6
|
||||
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf > /dev/null
|
||||
sudo sysctl -p
|
||||
|
||||
# install latest cmake
|
||||
cd /usr/local/src
|
||||
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.tar.gz
|
||||
tar xvfz v3.27.4.tar.gz
|
||||
cd CMake-3.27.4
|
||||
./bootstrap && make -j 4 && sudo make install
|
||||
cmake --version
|
||||
|
||||
@@ -9,7 +9,9 @@
|
||||
"ami_base_image_owner": "136693071363",
|
||||
"install_datadog": "no",
|
||||
"install_cloudwatch": "yes",
|
||||
"install_telegraf": "yes"
|
||||
"install_telegraf": "yes",
|
||||
"distro": "debian-11",
|
||||
"leave_source": "no"
|
||||
},
|
||||
"builders": [{
|
||||
"type": "amazon-ebs",
|
||||
@@ -17,10 +19,10 @@
|
||||
"source_ami_filter": {
|
||||
"filters": {
|
||||
"virtualization-type": "hvm",
|
||||
"name": "debian-11-{{user `ami_base_image_arch`}}-*",
|
||||
"name": "jambonz-base-image-{{user `distro`}}",
|
||||
"root-device-type": "ebs"
|
||||
},
|
||||
"owners": ["{{user `ami_base_image_owner`}}"],
|
||||
"owners": ["376029039784"],
|
||||
"most_recent": true
|
||||
},
|
||||
"instance_type": "{{user `instance_type`}}",
|
||||
@@ -114,7 +116,8 @@
|
||||
"sudo apt-get -y install iptables-persistent",
|
||||
"sudo rm -Rf /tmp/*",
|
||||
"sudo rm /root/.ssh/authorized_keys",
|
||||
"sudo rm /home/admin/.ssh/authorized_keys"
|
||||
"sudo rm /home/admin/.ssh/authorized_keys",
|
||||
"if [ \"{{user `leave_source`}}\" == \"no\" ]; then sudo rm -Rf /usr/local/src/*; fi"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user