Peng Tao
9680f08ebf
rootfs: support adding optional kernel modules
...
Caller of rootfs.sh can define `KERNEL_MODULES_DIR` as a kernel
module directory and then the directory will be copied to
`/lib/modules/` of the created rootfs. This allows additional
kernel modules to be put into rootfs image and initrd image.
Signed-off-by: Peng Tao <bergwolf@gmail.com>
2018-02-01 23:27:40 +08:00
Peng Tao
7245b21206
rootfs: document about AGENT_INIT
...
Signed-off-by: Peng Tao <bergwolf@gmail.com>
2018-02-01 23:27:40 +08:00
Peng Tao
85a9a4a7be
CI: enable agent as init process and kata initrd tests
...
1. let travis build w/ and w/o agent as init process
2. test building kata initrd images
Signed-off-by: Peng Tao <bergwolf@gmail.com>
2018-02-01 23:27:40 +08:00
Peng Tao
2a2a79aa87
centos: clean up yum caches after installing packages
...
So that we can get smaller rootfs.
Signed-off-by: Peng Tao <bergwolf@gmail.com>
2018-02-01 23:27:40 +08:00
Peng Tao
82759dac14
initrd: add script to build kata initrd image
...
Build a kata initrd image based on rootfs created by rootfs.sh.
Fixes : #5
Signed-off-by: Peng Tao <bergwolf@gmail.com>
2018-02-01 23:27:36 +08:00
Peng Tao
97c7e4b7bf
config.sh: do not install systemd if agent is init
...
When agent is used as init process, there is no need to install
systemd.
Signed-off-by: Peng Tao <bergwolf@gmail.com>
2018-02-01 22:58:57 +08:00
Peng Tao
94e7b1da4f
rootfs: allow to use agent as init process
...
Add AGENT_INIT env to make it configurable.
Signed-off-by: Peng Tao <bergwolf@gmail.com>
2018-01-31 00:59:29 +08:00
Jose Carlos Venegas Munoz
058cf5bfca
Merge pull request #13 from jodh-intel/ci-add-checkcommits
...
CI: Enable checkcommits
2018-01-29 09:52:30 -06:00
James O. D. Hunt
895aad108e
CI: Enable checkcommits
...
Require all PRs to contain a "Fixes #XXX" comment and a
"Signed-off-by:" comment by running the central static checks script.
Note that the static checks script will detect if the repository
contains golang code and only run those checks if it does.
Fixes #12 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
2018-01-29 08:50:55 +00:00
Peng Tao
1295bd50f7
Merge pull request #40 from jcvenegas/fixes
...
CI: Fix tests
2018-01-27 11:10:04 +08:00
Jose Carlos Venegas Munoz
45d4e5fb62
travis: Wait more than 10 min
...
Use travis configuration to wait more than 10 min
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2018-01-26 11:04:57 -06:00
James O. D. Hunt
00d26de0d5
Merge pull request #37 from jodh-intel/fix-image-builder-instructions
...
docs: Fix image builder instructions.
2018-01-25 17:04:12 +00:00
Jose Carlos Venegas Munoz
612754fd20
rootfs: Add support to create dockerfiles based on templates
...
To simplify maintaince, create dockerfiles based on templates.
This way when golang version is updated it will be done in one place
versions.txt.
This also allow to allways intall the same version of golang in any
dockerfile.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2018-01-25 09:02:51 -06:00
Jose Carlos Venegas Munoz
b7dc0f148c
Merge pull request #42 from jodh-intel/docs-require-doc-team-signoff
...
CI: Require doc team signoff for doc changes
2018-01-24 21:54:37 -06:00
James O. D. Hunt
30b47ddea1
CI: Require doc team signoff for doc changes
...
Require an additional approval from a `documentation` team member for
PRs containing documentation changes.
Fixes #41 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
2018-01-24 12:11:48 +00:00
James O. D. Hunt
1ca1b71f9c
docs: Fix image builder instructions.
...
The `image_builder.sh` script must be run as `root`.
Fixes #36 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
2018-01-23 14:29:54 +00:00
Jose Carlos Venegas Munoz
6dcaef7cf8
fedora: use OS_VERSION instead of host version
...
Use OS_VERSION provided by user configuration and not use host version.
Also add retries before fail on a request.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2018-01-22 14:58:10 -06:00
Jose Carlos Venegas Munoz
a617dd892a
dockerfiles: Add golang to centos anda euleros
...
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2018-01-22 14:58:10 -06:00
Jose Carlos Venegas Munoz
b946770c74
test: Fix tests - run test for all distros
...
Not all the distros were executed due to typo
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2018-01-22 14:56:54 -06:00
Jose Carlos Venegas Munoz
18d25ca005
Merge pull request #22 from harche/repo_url
...
scripts: Arch dependent repo url for fedora
2018-01-22 14:36:16 -06:00
Harshal Patil
525ae6aee7
scripts: Arch dependant repo url for fedora
...
Changed rootfs-builder/fedora/rootfs_lib.sh to select
repo URL based on arch.
Fixes #21 .
Signed-off-by: Harshal Patil <harshal.patil@in.ibm.com>
2018-01-22 10:15:33 +05:30
Jose Carlos Venegas Munoz
052b8af497
Merge pull request #29 from jcvenegas/travis
...
ci: Add travis basic testing
2018-01-19 13:00:07 -06:00
Jose Carlos Venegas Munoz
a9fef80feb
image_builder: Allow build in a docker container
...
In case host not has requried programs allow build image
in a container when USE_DOCKER is set.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2018-01-19 12:51:07 -06:00
Jose Carlos Venegas Munoz
853ef22eef
rootfs: Change realpath for readlink
...
readlink is more common than realpath
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2018-01-19 12:51:07 -06:00
Jose Carlos Venegas Munoz
be3266fb00
ci: Add travis basic testing
...
Add basic a few tests to be run by travis.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2018-01-19 12:51:07 -06:00
Jose Carlos Venegas Munoz
25d6ed98a7
Merge pull request #27 from jodh-intel/doc-fixes
...
docs: General cleanup
2018-01-18 23:45:04 -06:00
James O. D. Hunt
57617ea4af
docs: General cleanup
...
Rework the docs to make them simpler and more consistent. Also added of
contents and corrected a few mistakes.
Fixes #26 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
2018-01-18 09:36:47 +00:00
James O. D. Hunt
5484928ac6
Merge pull request #19 from harche/gopath_fix
...
Exit if GOPATH is not set
2018-01-16 11:36:57 +00:00
James O. D. Hunt
3644d49950
Merge pull request #15 from liangchenye/master
...
rootfs: Add rootfs based on EulerOS 2
2018-01-15 13:37:07 +00:00
Liang Chenye
d46348a348
rootfs: Add rootfs based on EulerOS 2
...
Fixes #17 .
Signed-off-by: Liang Chenye <liangchenye@huawei.com>
2018-01-15 20:58:50 +08:00
Harshal Patil
8086e5b7a6
scripts: Exit if GOPATH is not set
...
Changed the `rootfs.sh` script to exit with an error if `GOPATH` isn't set
in the environment.
Fixes #20 .
Signed-off-by: Harshal Patil <harshal.patil@in.ibm.com>
2018-01-15 15:47:49 +05:30
Peng Tao
eb19154a60
Merge pull request #11 from jodh-intel/require-2-pullapprove-acks
...
Require 2 pullapprove acks
2017-12-19 12:26:19 +08:00
James O. D. Hunt
c0d3ef8c1b
CI: Add rfc logic to pullapprove config
...
For parity with the agent, disallow merging of RFC branches.
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
2017-12-18 21:53:23 +00:00
James O. D. Hunt
5c7a685f96
CI: Require 2 approvals for pullapprove
...
Change the pullapprove configuration to require two acks before a PR
can be approved (for parity with the agent).
Fixes #10 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
2017-12-18 21:52:55 +00:00
Peng Tao
8f0d7f6acb
Merge pull request #1 from jcvenegas/image-creation-support
...
Image creation support
2017-12-11 10:20:42 +08:00
Jose Carlos Venegas Munoz
d2f31dfbf7
Merge pull request #4 from sameo/topic/coc
...
Code Of Conduct and pullapprove support
2017-12-07 10:05:14 -06:00
Jose Carlos Venegas Munoz
48820425eb
Makefile: Add image target
...
Use as default base OS centos
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:32:03 -06:00
Jose Carlos Venegas Munoz
0e1b500fec
docs: Add README
...
- Overview
- Terms
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:32:03 -06:00
Jose Carlos Venegas Munoz
d9fe322a5f
image: Add README
...
Add readme do document how to use ./image-builder/image_builder.sh
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:32:03 -06:00
Jose Carlos Venegas Munoz
52d6b044b7
image: Add script to build image
...
Add script to build image based on a rootfs directory.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:32:03 -06:00
Jose Carlos Venegas Munoz
b284e42aef
rootfs: Add docker support
...
Allow users build a rootfs using docker, this will make easy if they
dont have dependencies need to pull packages from a distro.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:32:01 -06:00
Jose Carlos Venegas Munoz
48992d3fdf
rootfs: Add README
...
Add docs about how rootfs generation.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:31:24 -06:00
Jose Carlos Venegas Munoz
206db3d585
rootfs: Add template files for new distros
...
Add template to add new distros.
Added a Makefile to initialize new environment.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:31:24 -06:00
Jose Carlos Venegas Munoz
75a9d5eab7
rootfs: Add rootfs based on CentOS 7
...
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:31:24 -06:00
Jose Carlos Venegas Munoz
5b8478c4cf
rootfs: Add script for Fedora base OS
...
Add scirpts to build a rootfs based on Fedora.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:31:24 -06:00
Jose Carlos Venegas Munoz
91bf410118
rootfs: Add script for Clear Linux base OS
...
Add script and config to build a rootfs based
in Clear Linux OS.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:31:24 -06:00
Jose Carlos Venegas Munoz
f1b8da340e
rootfs: Add rootfs.sh script
...
Add script that will use helper bash
scripts that provide a way to build a rootfs
based in a OS.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
2017-12-06 13:31:15 -06:00
Samuel Ortiz
5a3115e965
pullapprove: Let the builder team approve PRs
...
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2017-12-04 23:36:49 +01:00
Samuel Ortiz
6a0d61363a
CoC: Add Code of Conduct
...
We follow the OpenStack Foundation CoC.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2017-12-04 23:35:38 +01:00
Samuel Ortiz
6d07e2cddb
Initial commit
2017-11-13 12:24:56 +01:00