Add default settings.yaml for fuel_bootstrap_cli

Move all fuel_bootstrap files under one folder-logic naming

Partially implements: blueprint dynamically-build-bootstrap
Change-Id: I79cecaa006c37207149e5ae9cf85c9aad3da71c0
This commit is contained in:
alexz 2015-11-26 16:39:45 +02:00
parent 1672c18c81
commit f0eddf7873
35 changed files with 129 additions and 10 deletions

View File

@ -0,0 +1,116 @@
---
# User can pass any type of executable script
#post_script_file: /tmp/my_custom_script
root_ssh_authorized_file: /root/.ssh/id_rsa.pub
# Extended kernel PXE options
extend_kopts: "biosdevname=0 debug ignore_loglevel log_buf_len=10M print_fatal_signals=1 LOGLEVEL=8"
# Directory that will be injected to the image
# root filesystem. **NOTE** Files/packages will be
# injected after installing all packages, but before
# generating system initramfs - thus it's possible to
# adjust initramfs
extra_files:
- /usr/share/fuel_bootstrap/files/trusty
# Save generated bootstrap container to
output_dir: /tmp/
# Defines kernel version
kernel-flavor: linux-image-generic-lts-trusty
# Define packages list
packages:
- vim
- mc
- openssh-client
- openssh-server
- ntp
- mcollective
- nailgun-agent
- nailgun-mcagents
- network-checker
- fuel-agent
- ubuntu-minimal
- live-boot
- live-boot-initramfs-tools
- wget
- linux-firmware
- linux-firmware-nonfree
- xz-utils
- squashfs-tools
- msmtp-mta
# Ignore proxy for this repos
#direct_repo_addresses:
# - 127.0.0.1
# - 172.18.196.50
# Pass proxy parameters, for access to repos
#http_proxy: "192.168.1.50:8080"
#https_proxy: "192.168.1.50:8080"
# Define upstream ubuntu-mirror
ubuntu_repos:
-
name: ubuntu
priority: None
section: "main universe multiverse"
suite: trusty
type: deb
uri: "http://archive.ubuntu.com/ubuntu"
-
name: ubuntu-updates
priority: None
section: "main universe multiverse"
suite: trusty-updates
type: deb
uri: "http://archive.ubuntu.com/ubuntu"
-
name: ubuntu-security
priority: None
section: "main universe multiverse"
suite: trusty-security
type: deb
uri: "http://archive.ubuntu.com/ubuntu"
# Define MirantisOpenstack mirror
mos_repos:
-
name: mos
priority: "1050"
section: "main restricted"
suite: mos8.0
type: deb
uri: "http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0"
-
name: mos-updates
priority: "1050"
section: "main restricted"
suite: mos8.0-updates
type: deb
uri: "http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0"
-
name: mos-security
priority: "1050"
section: "main restricted"
suite: mos8.0-security
type: deb
uri: "http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0"
-
name: mos-holdback
priority: "1100"
section: "main restricted"
suite: mos8.0-holdback
type: deb
uri: "http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0"
# Define other deb repositories
extra_repos:
-
name: Extra_repo
priority: None
section: main
suite: trusty
type: deb
uri: "http://archive.ubuntu.com/ubuntu"
# For import\activate commands only.
bootstrap_images_dir: "/var/www/nailgun/bootstraps"
# For import\activate commands only
active_bootstrap_symlink: "/var/www/nailgun/bootstraps/active_bootstrap"
# For import\activate commands only
#"fuel_access"
# "user": "admin"
# "password": "admin"

View File

@ -77,7 +77,7 @@ User-friendly wrapper for user set of scripts from fuel-agent
cd %{_builddir}/%{name}-%{version} && python setup.py build
#building fuel-bootstrap-cli
cd %{_builddir}/%{name}-%{version}/contrib/mk_bootstrap/fuel_bootstrap/ && PBR_VERSION=%{version} python setup.py build
cd %{_builddir}/%{name}-%{version}/contrib/fuel_bootstrap/fuel_bootstrap_cli/ && PBR_VERSION=%{version} python setup.py build
%install
cd %{_builddir}/%{name}-%{version} && python setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=%{_builddir}/%{name}-%{version}/INSTALLED_FILES
@ -92,9 +92,11 @@ install -d -m 755 %{buildroot}%{_datadir}/ironic-fa-bootstrap-configs/
cp -a %{_builddir}/%{name}-%{version}/contrib/ironic/bootstrap-files/* %{buildroot}%{_datadir}/ironic-fa-bootstrap-configs/
#Install fuel-bootstrap-cli files
cd %{_builddir}/%{name}-%{version}/contrib/mk_bootstrap/fuel_bootstrap/ && PBR_VERSION=%{version} python setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=%{_builddir}/%{name}-%{version}/contrib/mk_bootstrap/fuel_bootstrap/INSTALLED_FILES
install -d -m 755 %{buildroot}%{_datadir}/mk_bootstrap/files/
cp -a %{_builddir}/%{name}-%{version}/contrib/mk_bootstrap/files/* %{buildroot}%{_datadir}/mk_bootstrap/files/
cd %{_builddir}/%{name}-%{version}/contrib/fuel_bootstrap/fuel_bootstrap_cli/ && PBR_VERSION=%{version} python setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=%{_builddir}/%{name}-%{version}/contrib/fuel_bootstrap/fuel_bootstrap_cli/INSTALLED_FILES
install -d -m 755 %{buildroot}%{_sysconfdir}/fuel-bootstrap-cli
install -p -D -m 644 %{_builddir}/%{name}-%{version}/contrib/fuel_bootstrap/fuel_bootstrap_cli/fuel_bootstrap/settings.yaml.sample %{buildroot}%{_sysconfdir}/fuel-bootstrap-cli/fuel_bootstrap_cli.yaml
install -d -m 755 %{buildroot}%{_datadir}/fuel_bootstrap_cli/files/
cp -a %{_builddir}/%{name}-%{version}/contrib/fuel_bootstrap/files/* %{buildroot}%{_datadir}/fuel_bootstrap_cli/files/
%clean
@ -109,9 +111,10 @@ rm -rf $RPM_BUILD_ROOT
%attr(0644,root,root) %config(noreplace) %{_datadir}/ironic-fa-bootstrap-configs/*
%attr(0755,root,root) %config(noreplace) %{_datadir}/ironic-fa-bootstrap-configs/usr/bin/configure-remote-logging.sh
%files -n fuel-bootstrap-cli -f %{_builddir}/%{name}-%{version}/contrib/mk_bootstrap/fuel_bootstrap/INSTALLED_FILES
%files -n fuel-bootstrap-cli -f %{_builddir}/%{name}-%{version}/contrib/fuel_bootstrap/fuel_bootstrap_cli/INSTALLED_FILES
%defattr(-,root,root)
%attr(0644,root,root) %config(noreplace) %{_datadir}/mk_bootstrap/files/*
%attr(0755,root,root) %config(noreplace) %{_datadir}/mk_bootstrap/files/trusty/usr/bin/fix-configs-on-startup
%attr(0755,root,root) %config(noreplace) %{_datadir}/mk_bootstrap/files/trusty/usr/bin/send2syslog.py
%attr(0755,root,root) %config(noreplace) %{_datadir}/mk_bootstrap/files/trusty/etc/rc.local
%config(noreplace) %{_sysconfdir}/fuel-bootstrap-cli/fuel_bootstrap_cli.yaml
%attr(0644,root,root) %config(noreplace) %{_datadir}/fuel_bootstrap_cli/files/*
%attr(0755,root,root) %config(noreplace) %{_datadir}/fuel_bootstrap_cli/files/trusty/usr/bin/fix-configs-on-startup
%attr(0755,root,root) %config(noreplace) %{_datadir}/fuel_bootstrap_cli/files/trusty/usr/bin/send2syslog.py
%attr(0755,root,root) %config(noreplace) %{_datadir}/fuel_bootstrap_cli/files/trusty/etc/rc.local

View File

@ -19,7 +19,7 @@ downloadcache = ~/cache/pip
deps = hacking==0.10.2
commands =
flake8 {posargs:fuel_agent}
flake8 {posargs:contrib/mk_bootstrap/fuel_bootstrap/fuel_bootstrap}
flake8 {posargs:contrib/fuel_bootstrap/fuel_bootstrap_cli/fuel_bootstrap}
[testenv:cover]
setenv = VIRTUAL_ENV={envdir}