All Projects → joyent → centos-lx-brand-image-builder

joyent / centos-lx-brand-image-builder

Licence: MPL-2.0 license
Scripts used for creating an lx-brand CentOS image

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to centos-lx-brand-image-builder

ubuntu-lx-brand-image-builder
Scripts used for creating an lx-brand Ubuntu image
Stars: ✭ 13 (+8.33%)
Mutual labels:  smartos, joyent, triton, lx-brand
java-http-signature
Library for performing RSA signed HTTP requests in Java
Stars: ✭ 15 (+25%)
Mutual labels:  joyent, triton
java-manta
Java Manta Client SDK
Stars: ✭ 16 (+33.33%)
Mutual labels:  joyent, triton
Spring Boot Plus
🔥 Spring-Boot-Plus is a easy-to-use, high-speed, high-efficient,feature-rich, open source spring boot scaffolding. 🚀
Stars: ✭ 2,198 (+18216.67%)
Mutual labels:  centos
Shell
🍁 Centos运维常用工具
Stars: ✭ 179 (+1391.67%)
Mutual labels:  centos
Mtprotoproxyinstaller
One-click script to install MTProto Proxy server on CentOS, Ubuntu and Debian
Stars: ✭ 216 (+1700%)
Mutual labels:  centos
check zpools
Monitor the usage and status of ZFS Pools (zpools)
Stars: ✭ 16 (+33.33%)
Mutual labels:  smartos
Patchman
Patchman is a Linux Patch Status Monitoring System
Stars: ✭ 163 (+1258.33%)
Mutual labels:  centos
Centos Book
Web开发者手边的一本CentOS小书,是对 CentOS 系统知识的一个整理以及补完,当然对于其它 Linux 发行版本也有很大的参考意义,但的确针对的是目前 CentOS 的最新版本——CentOS 7
Stars: ✭ 241 (+1908.33%)
Mutual labels:  centos
Nodejs Rpm
node.js rpm spec
Stars: ✭ 199 (+1558.33%)
Mutual labels:  centos
Prometheus Rpm
Prometheus RPM Packages
Stars: ✭ 190 (+1483.33%)
Mutual labels:  centos
S2i Python Container
Python container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running Python applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 178 (+1383.33%)
Mutual labels:  centos
Stacki
Linux Cluster Builder - Bare Metal Red Hat & SUSE
Stars: ✭ 223 (+1758.33%)
Mutual labels:  centos
Image Bootstrap
⛅️ Creates (chroots and) bootable virtual machine images; command line tool (Python 3)
Stars: ✭ 178 (+1383.33%)
Mutual labels:  centos
Kvm Install Vm
Bash script to build local virtual machines using KVM/libvirt and cloud-init.
Stars: ✭ 248 (+1966.67%)
Mutual labels:  centos
Guacamole Install Rhel 7
Apache Guacamole installation bash script for RHEL 7 and CentOS 7 including options for Nginx, HTTPS, SSL, LDAP, Let's Encrypt certificates and more
Stars: ✭ 174 (+1350%)
Mutual labels:  centos
Hadoop Docker
基于Docker构建的Hadoop开发测试环境,包含Hadoop,Hive,HBase,Spark
Stars: ✭ 238 (+1883.33%)
Mutual labels:  centos
Ansible Role Hardening
Ansible role to apply a security baseline. Systemd edition.
Stars: ✭ 188 (+1466.67%)
Mutual labels:  centos
Lamp
Install LAMP(Linux + Apache + MySQL/MariaDB + PHP ) for CentOS/Debian/Ubuntu
Stars: ✭ 2,456 (+20366.67%)
Mutual labels:  centos
Openvpn Install
OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
Stars: ✭ 14,199 (+118225%)
Mutual labels:  centos

CentOS lx-brand Image Builder

Build Status (shellcheck)

This is a collection of scripts used for creating an LX-brand CentOS image.

Requirements

In order to use these scripts you'll need:

  • A CentOS running in a KVM virtual machine or bare metal (required for the install script) with git installed. Running install in a CentOs lx-brand zone is not supported. The major version of the CentOS machine you use to run the install script must be the same as the version you intend to install in the chroot directory (e.g., if you want to install CentOS 6, your host machine should also be CentOS 6)
  • A SmartOS (or SDC headnode) install (required for the create-lx-image script)

Usage

Create a CentOS install tarball via the install script

On a CentOS 6.x machine, do the following:

  1. Clone this repo to your CentOS machine: git clone https://github.com/joyent/centos-lx-brand-image-builder
  2. Change to the repo directoru: cd centos-lx-brand-image-builder
  3. Run ./install -d <chroot> -m <mirror> -i <image name> -p <proper name> -u <image docs> to install CentOS 6.X in a given directory. This will create a tarball of the installation in your working directory (named <image name>-$YYMMDD.tar.gz). See ./install -h for detailed usage.

Create an lx brand image with the create-lx-image script

On a SmartOS in the global zone.

  1. Clone this repo (if you have git installed) or download and upack it
  2. Copy the tarball you created above to your SmartOS machine or SDC headnode and run ./create-lx-image -t /full/path/to/<image name>-<YYMMDD>.tar.gz (substituting the name of your tar file). This will create the image file and manifest.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].