[libvirt] [libvirt-jenkins-ci PATCH v2 0/6] Unattended guest installation and more

Andrea Bolognani posted 6 patches 6 years, 5 months ago
Only 5 patches received!
ansible/Makefile                                   |  12 --
ansible/README.markdown                            |  60 -------
ansible/bootstrap.yml                              |  15 --
{ansible => guests}/.gitignore                     |   0
guests/README.markdown                             |  97 +++++++++++
{ansible => guests}/ansible.cfg                    |   1 -
guests/group_vars/all/install.yml                  |  11 ++
{ansible => guests}/group_vars/all/main.yml        |   5 +
guests/host_vars/libvirt-centos-6/install.yml      |   3 +
.../host_vars/libvirt-centos-6/main.yml            |   0
.../host_vars/libvirt-centos-6/vault.yml           |   0
guests/host_vars/libvirt-centos-7/install.yml      |   3 +
.../host_vars/libvirt-centos-7/main.yml            |   0
.../host_vars/libvirt-centos-7/vault.yml           |   0
guests/host_vars/libvirt-debian-8/install.yml      |   3 +
.../host_vars/libvirt-debian-8/main.yml            |   0
.../host_vars/libvirt-debian-8/vault.yml           |   0
guests/host_vars/libvirt-debian-9/install.yml      |   3 +
.../host_vars/libvirt-debian-9/main.yml            |   0
.../host_vars/libvirt-debian-9/vault.yml           |   0
guests/host_vars/libvirt-fedora-25/install.yml     |   3 +
.../host_vars/libvirt-fedora-25/main.yml           |   0
.../host_vars/libvirt-fedora-25/vault.yml          |   0
guests/host_vars/libvirt-fedora-26/install.yml     |   3 +
.../host_vars/libvirt-fedora-26/main.yml           |   0
.../host_vars/libvirt-fedora-26/vault.yml          |   0
.../host_vars/libvirt-fedora-rawhide/install.yml   |   3 +
.../host_vars/libvirt-fedora-rawhide/main.yml      |   0
.../host_vars/libvirt-fedora-rawhide/vault.yml     |   0
.../host_vars/libvirt-freebsd-10/main.yml          |   0
.../host_vars/libvirt-freebsd-10/vault.yml         |   0
.../host_vars/libvirt-freebsd-11/main.yml          |   0
.../host_vars/libvirt-freebsd-11/vault.yml         |   0
guests/host_vars/libvirt-ubuntu-12/install.yml     |   3 +
.../host_vars/libvirt-ubuntu-12/main.yml           |   0
.../host_vars/libvirt-ubuntu-12/vault.yml          |   0
guests/host_vars/libvirt-ubuntu-14/install.yml     |   3 +
.../host_vars/libvirt-ubuntu-14/main.yml           |   0
.../host_vars/libvirt-ubuntu-14/vault.yml          |   0
guests/host_vars/libvirt-ubuntu-16/install.yml     |   3 +
.../host_vars/libvirt-ubuntu-16/main.yml           |   0
.../host_vars/libvirt-ubuntu-16/vault.yml          |   0
{ansible => guests}/inventory                      |   0
guests/kickstart.cfg                               |  60 +++++++
guests/lcitool                                     | 183 +++++++++++++++++++++
guests/preseed.cfg                                 |  85 ++++++++++
{ansible => guests}/site.yml                       |   8 +
{ansible => guests}/tasks/base.yml                 |  61 ++++++-
{ansible => guests}/tasks/bootstrap.yml            |   0
{ansible => guests}/tasks/compat.yml               |   0
{ansible => guests}/tasks/jenkins.yml              |   0
{ansible => guests}/tasks/packages.yml             |   0
{ansible => guests}/templates/jenkins.service.j2   |   0
{ansible => guests}/vars/mappings.yml              |   0
{ansible => guests}/vars/projects/base.yml         |   0
{ansible => guests}/vars/projects/jenkins.yml      |   0
{ansible => guests}/vars/projects/libosinfo.yml    |   0
{ansible => guests}/vars/projects/libvirt-cim.yml  |   0
{ansible => guests}/vars/projects/libvirt-glib.yml |   0
.../vars/projects/libvirt-go-xml.yml               |   0
{ansible => guests}/vars/projects/libvirt-go.yml   |   0
{ansible => guests}/vars/projects/libvirt-perl.yml |   0
.../vars/projects/libvirt-python.yml               |   0
.../vars/projects/libvirt-sandbox.yml              |   0
{ansible => guests}/vars/projects/libvirt-tck.yml  |   0
{ansible => guests}/vars/projects/libvirt.yml      |   0
.../vars/projects/osinfo-db-tools.yml              |   0
{ansible => guests}/vars/projects/osinfo-db.yml    |   0
{ansible => guests}/vars/projects/virt-manager.yml |   0
{ansible => guests}/vars/projects/virt-viewer.yml  |   0
70 files changed, 539 insertions(+), 89 deletions(-)
delete mode 100644 ansible/Makefile
delete mode 100644 ansible/README.markdown
delete mode 100644 ansible/bootstrap.yml
rename {ansible => guests}/.gitignore (100%)
create mode 100644 guests/README.markdown
rename {ansible => guests}/ansible.cfg (71%)
create mode 100644 guests/group_vars/all/install.yml
rename {ansible => guests}/group_vars/all/main.yml (51%)
create mode 100644 guests/host_vars/libvirt-centos-6/install.yml
rename {ansible => guests}/host_vars/libvirt-centos-6/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-centos-6/vault.yml (100%)
create mode 100644 guests/host_vars/libvirt-centos-7/install.yml
rename {ansible => guests}/host_vars/libvirt-centos-7/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-centos-7/vault.yml (100%)
create mode 100644 guests/host_vars/libvirt-debian-8/install.yml
rename {ansible => guests}/host_vars/libvirt-debian-8/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-debian-8/vault.yml (100%)
create mode 100644 guests/host_vars/libvirt-debian-9/install.yml
rename {ansible => guests}/host_vars/libvirt-debian-9/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-debian-9/vault.yml (100%)
create mode 100644 guests/host_vars/libvirt-fedora-25/install.yml
rename {ansible => guests}/host_vars/libvirt-fedora-25/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-fedora-25/vault.yml (100%)
create mode 100644 guests/host_vars/libvirt-fedora-26/install.yml
rename {ansible => guests}/host_vars/libvirt-fedora-26/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-fedora-26/vault.yml (100%)
create mode 100644 guests/host_vars/libvirt-fedora-rawhide/install.yml
rename {ansible => guests}/host_vars/libvirt-fedora-rawhide/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-fedora-rawhide/vault.yml (100%)
rename {ansible => guests}/host_vars/libvirt-freebsd-10/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-freebsd-10/vault.yml (100%)
rename {ansible => guests}/host_vars/libvirt-freebsd-11/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-freebsd-11/vault.yml (100%)
create mode 100644 guests/host_vars/libvirt-ubuntu-12/install.yml
rename {ansible => guests}/host_vars/libvirt-ubuntu-12/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-ubuntu-12/vault.yml (100%)
create mode 100644 guests/host_vars/libvirt-ubuntu-14/install.yml
rename {ansible => guests}/host_vars/libvirt-ubuntu-14/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-ubuntu-14/vault.yml (100%)
create mode 100644 guests/host_vars/libvirt-ubuntu-16/install.yml
rename {ansible => guests}/host_vars/libvirt-ubuntu-16/main.yml (100%)
rename {ansible => guests}/host_vars/libvirt-ubuntu-16/vault.yml (100%)
rename {ansible => guests}/inventory (100%)
create mode 100644 guests/kickstart.cfg
create mode 100755 guests/lcitool
create mode 100644 guests/preseed.cfg
rename {ansible => guests}/site.yml (83%)
rename {ansible => guests}/tasks/base.yml (58%)
rename {ansible => guests}/tasks/bootstrap.yml (100%)
rename {ansible => guests}/tasks/compat.yml (100%)
rename {ansible => guests}/tasks/jenkins.yml (100%)
rename {ansible => guests}/tasks/packages.yml (100%)
rename {ansible => guests}/templates/jenkins.service.j2 (100%)
rename {ansible => guests}/vars/mappings.yml (100%)
rename {ansible => guests}/vars/projects/base.yml (100%)
rename {ansible => guests}/vars/projects/jenkins.yml (100%)
rename {ansible => guests}/vars/projects/libosinfo.yml (100%)
rename {ansible => guests}/vars/projects/libvirt-cim.yml (100%)
rename {ansible => guests}/vars/projects/libvirt-glib.yml (100%)
rename {ansible => guests}/vars/projects/libvirt-go-xml.yml (100%)
rename {ansible => guests}/vars/projects/libvirt-go.yml (100%)
rename {ansible => guests}/vars/projects/libvirt-perl.yml (100%)
rename {ansible => guests}/vars/projects/libvirt-python.yml (100%)
rename {ansible => guests}/vars/projects/libvirt-sandbox.yml (100%)
rename {ansible => guests}/vars/projects/libvirt-tck.yml (100%)
rename {ansible => guests}/vars/projects/libvirt.yml (100%)
rename {ansible => guests}/vars/projects/osinfo-db-tools.yml (100%)
rename {ansible => guests}/vars/projects/osinfo-db.yml (100%)
rename {ansible => guests}/vars/projects/virt-manager.yml (100%)
rename {ansible => guests}/vars/projects/virt-viewer.yml (100%)
[libvirt] [libvirt-jenkins-ci PATCH v2 0/6] Unattended guest installation and more
Posted by Andrea Bolognani 6 years, 5 months ago
Changes from [v1]:

* guest changes
  - set root password to a user-provided value
  - only allow key-based SSH login for root
  - configure serial console for emergency access
  - disable audio, video and USB
  - allocate 256 MiB for swap instead of 2 GiB
  - allocate 15 GiB for storage instead of 10 GiB
  - use host-passthrough CPU mode
  - set timezone to UTC

* tool changes
  - rename to lcitool
  - implement basic configuration support
  - refuse to run from outside the source directory
  - provide better error messages

* others
  - improve documentation, mainly the host setup part


[v1] https://www.redhat.com/archives/libvir-list/2017-October/msg00651.html

Andrea Bolognani (6):
  guests: Rename from 'ansible'
  guests: Introduce lcitool
  guests: Remove bootstrap phase
  guests: Add unattended installation support
  guests: Configure bootloaders
  guests: Update documentation

 ansible/Makefile                                   |  12 --
 ansible/README.markdown                            |  60 -------
 ansible/bootstrap.yml                              |  15 --
 {ansible => guests}/.gitignore                     |   0
 guests/README.markdown                             |  97 +++++++++++
 {ansible => guests}/ansible.cfg                    |   1 -
 guests/group_vars/all/install.yml                  |  11 ++
 {ansible => guests}/group_vars/all/main.yml        |   5 +
 guests/host_vars/libvirt-centos-6/install.yml      |   3 +
 .../host_vars/libvirt-centos-6/main.yml            |   0
 .../host_vars/libvirt-centos-6/vault.yml           |   0
 guests/host_vars/libvirt-centos-7/install.yml      |   3 +
 .../host_vars/libvirt-centos-7/main.yml            |   0
 .../host_vars/libvirt-centos-7/vault.yml           |   0
 guests/host_vars/libvirt-debian-8/install.yml      |   3 +
 .../host_vars/libvirt-debian-8/main.yml            |   0
 .../host_vars/libvirt-debian-8/vault.yml           |   0
 guests/host_vars/libvirt-debian-9/install.yml      |   3 +
 .../host_vars/libvirt-debian-9/main.yml            |   0
 .../host_vars/libvirt-debian-9/vault.yml           |   0
 guests/host_vars/libvirt-fedora-25/install.yml     |   3 +
 .../host_vars/libvirt-fedora-25/main.yml           |   0
 .../host_vars/libvirt-fedora-25/vault.yml          |   0
 guests/host_vars/libvirt-fedora-26/install.yml     |   3 +
 .../host_vars/libvirt-fedora-26/main.yml           |   0
 .../host_vars/libvirt-fedora-26/vault.yml          |   0
 .../host_vars/libvirt-fedora-rawhide/install.yml   |   3 +
 .../host_vars/libvirt-fedora-rawhide/main.yml      |   0
 .../host_vars/libvirt-fedora-rawhide/vault.yml     |   0
 .../host_vars/libvirt-freebsd-10/main.yml          |   0
 .../host_vars/libvirt-freebsd-10/vault.yml         |   0
 .../host_vars/libvirt-freebsd-11/main.yml          |   0
 .../host_vars/libvirt-freebsd-11/vault.yml         |   0
 guests/host_vars/libvirt-ubuntu-12/install.yml     |   3 +
 .../host_vars/libvirt-ubuntu-12/main.yml           |   0
 .../host_vars/libvirt-ubuntu-12/vault.yml          |   0
 guests/host_vars/libvirt-ubuntu-14/install.yml     |   3 +
 .../host_vars/libvirt-ubuntu-14/main.yml           |   0
 .../host_vars/libvirt-ubuntu-14/vault.yml          |   0
 guests/host_vars/libvirt-ubuntu-16/install.yml     |   3 +
 .../host_vars/libvirt-ubuntu-16/main.yml           |   0
 .../host_vars/libvirt-ubuntu-16/vault.yml          |   0
 {ansible => guests}/inventory                      |   0
 guests/kickstart.cfg                               |  60 +++++++
 guests/lcitool                                     | 183 +++++++++++++++++++++
 guests/preseed.cfg                                 |  85 ++++++++++
 {ansible => guests}/site.yml                       |   8 +
 {ansible => guests}/tasks/base.yml                 |  61 ++++++-
 {ansible => guests}/tasks/bootstrap.yml            |   0
 {ansible => guests}/tasks/compat.yml               |   0
 {ansible => guests}/tasks/jenkins.yml              |   0
 {ansible => guests}/tasks/packages.yml             |   0
 {ansible => guests}/templates/jenkins.service.j2   |   0
 {ansible => guests}/vars/mappings.yml              |   0
 {ansible => guests}/vars/projects/base.yml         |   0
 {ansible => guests}/vars/projects/jenkins.yml      |   0
 {ansible => guests}/vars/projects/libosinfo.yml    |   0
 {ansible => guests}/vars/projects/libvirt-cim.yml  |   0
 {ansible => guests}/vars/projects/libvirt-glib.yml |   0
 .../vars/projects/libvirt-go-xml.yml               |   0
 {ansible => guests}/vars/projects/libvirt-go.yml   |   0
 {ansible => guests}/vars/projects/libvirt-perl.yml |   0
 .../vars/projects/libvirt-python.yml               |   0
 .../vars/projects/libvirt-sandbox.yml              |   0
 {ansible => guests}/vars/projects/libvirt-tck.yml  |   0
 {ansible => guests}/vars/projects/libvirt.yml      |   0
 .../vars/projects/osinfo-db-tools.yml              |   0
 {ansible => guests}/vars/projects/osinfo-db.yml    |   0
 {ansible => guests}/vars/projects/virt-manager.yml |   0
 {ansible => guests}/vars/projects/virt-viewer.yml  |   0
 70 files changed, 539 insertions(+), 89 deletions(-)
 delete mode 100644 ansible/Makefile
 delete mode 100644 ansible/README.markdown
 delete mode 100644 ansible/bootstrap.yml
 rename {ansible => guests}/.gitignore (100%)
 create mode 100644 guests/README.markdown
 rename {ansible => guests}/ansible.cfg (71%)
 create mode 100644 guests/group_vars/all/install.yml
 rename {ansible => guests}/group_vars/all/main.yml (51%)
 create mode 100644 guests/host_vars/libvirt-centos-6/install.yml
 rename {ansible => guests}/host_vars/libvirt-centos-6/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-centos-6/vault.yml (100%)
 create mode 100644 guests/host_vars/libvirt-centos-7/install.yml
 rename {ansible => guests}/host_vars/libvirt-centos-7/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-centos-7/vault.yml (100%)
 create mode 100644 guests/host_vars/libvirt-debian-8/install.yml
 rename {ansible => guests}/host_vars/libvirt-debian-8/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-debian-8/vault.yml (100%)
 create mode 100644 guests/host_vars/libvirt-debian-9/install.yml
 rename {ansible => guests}/host_vars/libvirt-debian-9/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-debian-9/vault.yml (100%)
 create mode 100644 guests/host_vars/libvirt-fedora-25/install.yml
 rename {ansible => guests}/host_vars/libvirt-fedora-25/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-fedora-25/vault.yml (100%)
 create mode 100644 guests/host_vars/libvirt-fedora-26/install.yml
 rename {ansible => guests}/host_vars/libvirt-fedora-26/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-fedora-26/vault.yml (100%)
 create mode 100644 guests/host_vars/libvirt-fedora-rawhide/install.yml
 rename {ansible => guests}/host_vars/libvirt-fedora-rawhide/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-fedora-rawhide/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-freebsd-10/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-freebsd-10/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-freebsd-11/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-freebsd-11/vault.yml (100%)
 create mode 100644 guests/host_vars/libvirt-ubuntu-12/install.yml
 rename {ansible => guests}/host_vars/libvirt-ubuntu-12/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-ubuntu-12/vault.yml (100%)
 create mode 100644 guests/host_vars/libvirt-ubuntu-14/install.yml
 rename {ansible => guests}/host_vars/libvirt-ubuntu-14/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-ubuntu-14/vault.yml (100%)
 create mode 100644 guests/host_vars/libvirt-ubuntu-16/install.yml
 rename {ansible => guests}/host_vars/libvirt-ubuntu-16/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-ubuntu-16/vault.yml (100%)
 rename {ansible => guests}/inventory (100%)
 create mode 100644 guests/kickstart.cfg
 create mode 100755 guests/lcitool
 create mode 100644 guests/preseed.cfg
 rename {ansible => guests}/site.yml (83%)
 rename {ansible => guests}/tasks/base.yml (58%)
 rename {ansible => guests}/tasks/bootstrap.yml (100%)
 rename {ansible => guests}/tasks/compat.yml (100%)
 rename {ansible => guests}/tasks/jenkins.yml (100%)
 rename {ansible => guests}/tasks/packages.yml (100%)
 rename {ansible => guests}/templates/jenkins.service.j2 (100%)
 rename {ansible => guests}/vars/mappings.yml (100%)
 rename {ansible => guests}/vars/projects/base.yml (100%)
 rename {ansible => guests}/vars/projects/jenkins.yml (100%)
 rename {ansible => guests}/vars/projects/libosinfo.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-cim.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-glib.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-go-xml.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-go.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-perl.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-python.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-sandbox.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-tck.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt.yml (100%)
 rename {ansible => guests}/vars/projects/osinfo-db-tools.yml (100%)
 rename {ansible => guests}/vars/projects/osinfo-db.yml (100%)
 rename {ansible => guests}/vars/projects/virt-manager.yml (100%)
 rename {ansible => guests}/vars/projects/virt-viewer.yml (100%)

-- 
2.13.6

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
Re: [libvirt] [libvirt-jenkins-ci PATCH v2 0/6] Unattended guest installation and more
Posted by Martin Kletzander 6 years, 5 months ago
On Wed, Oct 18, 2017 at 07:11:45PM +0200, Andrea Bolognani wrote:
>Changes from [v1]:
>
>* guest changes
>  - set root password to a user-provided value
>  - only allow key-based SSH login for root
>  - configure serial console for emergency access
>  - disable audio, video and USB
>  - allocate 256 MiB for swap instead of 2 GiB

Why wap in such a virtual machine?

>  - allocate 15 GiB for storage instead of 10 GiB
>  - use host-passthrough CPU mode
>  - set timezone to UTC
>
>* tool changes
>  - rename to lcitool
>  - implement basic configuration support
>  - refuse to run from outside the source directory
>  - provide better error messages
>
>* others
>  - improve documentation, mainly the host setup part
>
>
>[v1] https://www.redhat.com/archives/libvir-list/2017-October/msg00651.html
>

I can't speak about the installation decisions, that's something that was
already used anyway, I guess, but apart from that, it's pretty neat if I do say
so myself.

I'd ACK it, but I see Dan and Pavel have more insight into this, so I'll let
them do a proper review, just wanted to point out that I think this is something
which will streamline not only our Jenkins CI, but other things as well.  Maybe
we'll need to rename the repo then :D

Have a nice noodles^Wday,
Martin--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
Re: [libvirt] [libvirt-jenkins-ci PATCH v2 0/6] Unattended guest installation and more
Posted by Daniel P. Berrange 6 years, 5 months ago
On Thu, Oct 19, 2017 at 11:10:21AM +0200, Martin Kletzander wrote:
> On Wed, Oct 18, 2017 at 07:11:45PM +0200, Andrea Bolognani wrote:
> > Changes from [v1]:
> > 
> > * guest changes
> >  - set root password to a user-provided value
> >  - only allow key-based SSH login for root
> >  - configure serial console for emergency access
> >  - disable audio, video and USB
> >  - allocate 256 MiB for swap instead of 2 GiB
> 
> Why wap in such a virtual machine?

Even if you don't expect to use / need it, it is generally a good idea to
give a few 100 MB of swap. This gives the kernel MM greater flexibility to
re-arrange memory when it starts to get low on free RAM. Without it, you
can hit OOM despite technically having enough RAM free.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
Re: [libvirt] [libvirt-jenkins-ci PATCH v2 0/6] Unattended guest installation and more
Posted by Pavel Hrdina 6 years, 5 months ago
On Wed, Oct 18, 2017 at 07:11:45PM +0200, Andrea Bolognani wrote:
> Changes from [v1]:
> 
> * guest changes
>   - set root password to a user-provided value
>   - only allow key-based SSH login for root
>   - configure serial console for emergency access
>   - disable audio, video and USB
>   - allocate 256 MiB for swap instead of 2 GiB
>   - allocate 15 GiB for storage instead of 10 GiB
>   - use host-passthrough CPU mode
>   - set timezone to UTC
> 
> * tool changes
>   - rename to lcitool
>   - implement basic configuration support
>   - refuse to run from outside the source directory
>   - provide better error messages
> 
> * others
>   - improve documentation, mainly the host setup part
> 
> 
> [v1] https://www.redhat.com/archives/libvir-list/2017-October/msg00651.html
> 
> Andrea Bolognani (6):
>   guests: Rename from 'ansible'
>   guests: Introduce lcitool
>   guests: Remove bootstrap phase
>   guests: Add unattended installation support
>   guests: Configure bootloaders
>   guests: Update documentation

There are some nits pointed out but otherwise this looks really good,
thanks for all the work :).

Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
[libvirt] [libvirt-jenkins-ci PATCH v2 1/6] guests: Rename from 'ansible'
Posted by Andrea Bolognani 6 years, 5 months ago
There will be more than just Ansible playbooks in that directory
pretty soon, so a more generic name is more appropriate.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
---
 {ansible => guests}/.gitignore                                 | 0
 {ansible => guests}/Makefile                                   | 0
 {ansible => guests}/README.markdown                            | 0
 {ansible => guests}/ansible.cfg                                | 0
 {ansible => guests}/bootstrap.yml                              | 0
 {ansible => guests}/group_vars/all/main.yml                    | 0
 {ansible => guests}/host_vars/libvirt-centos-6/main.yml        | 0
 {ansible => guests}/host_vars/libvirt-centos-6/vault.yml       | 0
 {ansible => guests}/host_vars/libvirt-centos-7/main.yml        | 0
 {ansible => guests}/host_vars/libvirt-centos-7/vault.yml       | 0
 {ansible => guests}/host_vars/libvirt-debian-8/main.yml        | 0
 {ansible => guests}/host_vars/libvirt-debian-8/vault.yml       | 0
 {ansible => guests}/host_vars/libvirt-debian-9/main.yml        | 0
 {ansible => guests}/host_vars/libvirt-debian-9/vault.yml       | 0
 {ansible => guests}/host_vars/libvirt-fedora-25/main.yml       | 0
 {ansible => guests}/host_vars/libvirt-fedora-25/vault.yml      | 0
 {ansible => guests}/host_vars/libvirt-fedora-26/main.yml       | 0
 {ansible => guests}/host_vars/libvirt-fedora-26/vault.yml      | 0
 {ansible => guests}/host_vars/libvirt-fedora-rawhide/main.yml  | 0
 {ansible => guests}/host_vars/libvirt-fedora-rawhide/vault.yml | 0
 {ansible => guests}/host_vars/libvirt-freebsd-10/main.yml      | 0
 {ansible => guests}/host_vars/libvirt-freebsd-10/vault.yml     | 0
 {ansible => guests}/host_vars/libvirt-freebsd-11/main.yml      | 0
 {ansible => guests}/host_vars/libvirt-freebsd-11/vault.yml     | 0
 {ansible => guests}/host_vars/libvirt-ubuntu-12/main.yml       | 0
 {ansible => guests}/host_vars/libvirt-ubuntu-12/vault.yml      | 0
 {ansible => guests}/host_vars/libvirt-ubuntu-14/main.yml       | 0
 {ansible => guests}/host_vars/libvirt-ubuntu-14/vault.yml      | 0
 {ansible => guests}/host_vars/libvirt-ubuntu-16/main.yml       | 0
 {ansible => guests}/host_vars/libvirt-ubuntu-16/vault.yml      | 0
 {ansible => guests}/inventory                                  | 0
 {ansible => guests}/site.yml                                   | 0
 {ansible => guests}/tasks/base.yml                             | 0
 {ansible => guests}/tasks/bootstrap.yml                        | 0
 {ansible => guests}/tasks/compat.yml                           | 0
 {ansible => guests}/tasks/jenkins.yml                          | 0
 {ansible => guests}/tasks/packages.yml                         | 0
 {ansible => guests}/templates/jenkins.service.j2               | 0
 {ansible => guests}/vars/mappings.yml                          | 0
 {ansible => guests}/vars/projects/base.yml                     | 0
 {ansible => guests}/vars/projects/jenkins.yml                  | 0
 {ansible => guests}/vars/projects/libosinfo.yml                | 0
 {ansible => guests}/vars/projects/libvirt-cim.yml              | 0
 {ansible => guests}/vars/projects/libvirt-glib.yml             | 0
 {ansible => guests}/vars/projects/libvirt-go-xml.yml           | 0
 {ansible => guests}/vars/projects/libvirt-go.yml               | 0
 {ansible => guests}/vars/projects/libvirt-perl.yml             | 0
 {ansible => guests}/vars/projects/libvirt-python.yml           | 0
 {ansible => guests}/vars/projects/libvirt-sandbox.yml          | 0
 {ansible => guests}/vars/projects/libvirt-tck.yml              | 0
 {ansible => guests}/vars/projects/libvirt.yml                  | 0
 {ansible => guests}/vars/projects/osinfo-db-tools.yml          | 0
 {ansible => guests}/vars/projects/osinfo-db.yml                | 0
 {ansible => guests}/vars/projects/virt-manager.yml             | 0
 {ansible => guests}/vars/projects/virt-viewer.yml              | 0
 55 files changed, 0 insertions(+), 0 deletions(-)
 rename {ansible => guests}/.gitignore (100%)
 rename {ansible => guests}/Makefile (100%)
 rename {ansible => guests}/README.markdown (100%)
 rename {ansible => guests}/ansible.cfg (100%)
 rename {ansible => guests}/bootstrap.yml (100%)
 rename {ansible => guests}/group_vars/all/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-centos-6/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-centos-6/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-centos-7/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-centos-7/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-debian-8/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-debian-8/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-debian-9/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-debian-9/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-fedora-25/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-fedora-25/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-fedora-26/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-fedora-26/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-fedora-rawhide/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-fedora-rawhide/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-freebsd-10/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-freebsd-10/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-freebsd-11/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-freebsd-11/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-ubuntu-12/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-ubuntu-12/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-ubuntu-14/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-ubuntu-14/vault.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-ubuntu-16/main.yml (100%)
 rename {ansible => guests}/host_vars/libvirt-ubuntu-16/vault.yml (100%)
 rename {ansible => guests}/inventory (100%)
 rename {ansible => guests}/site.yml (100%)
 rename {ansible => guests}/tasks/base.yml (100%)
 rename {ansible => guests}/tasks/bootstrap.yml (100%)
 rename {ansible => guests}/tasks/compat.yml (100%)
 rename {ansible => guests}/tasks/jenkins.yml (100%)
 rename {ansible => guests}/tasks/packages.yml (100%)
 rename {ansible => guests}/templates/jenkins.service.j2 (100%)
 rename {ansible => guests}/vars/mappings.yml (100%)
 rename {ansible => guests}/vars/projects/base.yml (100%)
 rename {ansible => guests}/vars/projects/jenkins.yml (100%)
 rename {ansible => guests}/vars/projects/libosinfo.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-cim.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-glib.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-go-xml.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-go.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-perl.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-python.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-sandbox.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt-tck.yml (100%)
 rename {ansible => guests}/vars/projects/libvirt.yml (100%)
 rename {ansible => guests}/vars/projects/osinfo-db-tools.yml (100%)
 rename {ansible => guests}/vars/projects/osinfo-db.yml (100%)
 rename {ansible => guests}/vars/projects/virt-manager.yml (100%)
 rename {ansible => guests}/vars/projects/virt-viewer.yml (100%)

diff --git a/ansible/.gitignore b/guests/.gitignore
similarity index 100%
rename from ansible/.gitignore
rename to guests/.gitignore
diff --git a/ansible/Makefile b/guests/Makefile
similarity index 100%
rename from ansible/Makefile
rename to guests/Makefile
diff --git a/ansible/README.markdown b/guests/README.markdown
similarity index 100%
rename from ansible/README.markdown
rename to guests/README.markdown
diff --git a/ansible/ansible.cfg b/guests/ansible.cfg
similarity index 100%
rename from ansible/ansible.cfg
rename to guests/ansible.cfg
diff --git a/ansible/bootstrap.yml b/guests/bootstrap.yml
similarity index 100%
rename from ansible/bootstrap.yml
rename to guests/bootstrap.yml
diff --git a/ansible/group_vars/all/main.yml b/guests/group_vars/all/main.yml
similarity index 100%
rename from ansible/group_vars/all/main.yml
rename to guests/group_vars/all/main.yml
diff --git a/ansible/host_vars/libvirt-centos-6/main.yml b/guests/host_vars/libvirt-centos-6/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-centos-6/main.yml
rename to guests/host_vars/libvirt-centos-6/main.yml
diff --git a/ansible/host_vars/libvirt-centos-6/vault.yml b/guests/host_vars/libvirt-centos-6/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-centos-6/vault.yml
rename to guests/host_vars/libvirt-centos-6/vault.yml
diff --git a/ansible/host_vars/libvirt-centos-7/main.yml b/guests/host_vars/libvirt-centos-7/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-centos-7/main.yml
rename to guests/host_vars/libvirt-centos-7/main.yml
diff --git a/ansible/host_vars/libvirt-centos-7/vault.yml b/guests/host_vars/libvirt-centos-7/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-centos-7/vault.yml
rename to guests/host_vars/libvirt-centos-7/vault.yml
diff --git a/ansible/host_vars/libvirt-debian-8/main.yml b/guests/host_vars/libvirt-debian-8/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-debian-8/main.yml
rename to guests/host_vars/libvirt-debian-8/main.yml
diff --git a/ansible/host_vars/libvirt-debian-8/vault.yml b/guests/host_vars/libvirt-debian-8/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-debian-8/vault.yml
rename to guests/host_vars/libvirt-debian-8/vault.yml
diff --git a/ansible/host_vars/libvirt-debian-9/main.yml b/guests/host_vars/libvirt-debian-9/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-debian-9/main.yml
rename to guests/host_vars/libvirt-debian-9/main.yml
diff --git a/ansible/host_vars/libvirt-debian-9/vault.yml b/guests/host_vars/libvirt-debian-9/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-debian-9/vault.yml
rename to guests/host_vars/libvirt-debian-9/vault.yml
diff --git a/ansible/host_vars/libvirt-fedora-25/main.yml b/guests/host_vars/libvirt-fedora-25/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-fedora-25/main.yml
rename to guests/host_vars/libvirt-fedora-25/main.yml
diff --git a/ansible/host_vars/libvirt-fedora-25/vault.yml b/guests/host_vars/libvirt-fedora-25/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-fedora-25/vault.yml
rename to guests/host_vars/libvirt-fedora-25/vault.yml
diff --git a/ansible/host_vars/libvirt-fedora-26/main.yml b/guests/host_vars/libvirt-fedora-26/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-fedora-26/main.yml
rename to guests/host_vars/libvirt-fedora-26/main.yml
diff --git a/ansible/host_vars/libvirt-fedora-26/vault.yml b/guests/host_vars/libvirt-fedora-26/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-fedora-26/vault.yml
rename to guests/host_vars/libvirt-fedora-26/vault.yml
diff --git a/ansible/host_vars/libvirt-fedora-rawhide/main.yml b/guests/host_vars/libvirt-fedora-rawhide/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-fedora-rawhide/main.yml
rename to guests/host_vars/libvirt-fedora-rawhide/main.yml
diff --git a/ansible/host_vars/libvirt-fedora-rawhide/vault.yml b/guests/host_vars/libvirt-fedora-rawhide/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-fedora-rawhide/vault.yml
rename to guests/host_vars/libvirt-fedora-rawhide/vault.yml
diff --git a/ansible/host_vars/libvirt-freebsd-10/main.yml b/guests/host_vars/libvirt-freebsd-10/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-freebsd-10/main.yml
rename to guests/host_vars/libvirt-freebsd-10/main.yml
diff --git a/ansible/host_vars/libvirt-freebsd-10/vault.yml b/guests/host_vars/libvirt-freebsd-10/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-freebsd-10/vault.yml
rename to guests/host_vars/libvirt-freebsd-10/vault.yml
diff --git a/ansible/host_vars/libvirt-freebsd-11/main.yml b/guests/host_vars/libvirt-freebsd-11/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-freebsd-11/main.yml
rename to guests/host_vars/libvirt-freebsd-11/main.yml
diff --git a/ansible/host_vars/libvirt-freebsd-11/vault.yml b/guests/host_vars/libvirt-freebsd-11/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-freebsd-11/vault.yml
rename to guests/host_vars/libvirt-freebsd-11/vault.yml
diff --git a/ansible/host_vars/libvirt-ubuntu-12/main.yml b/guests/host_vars/libvirt-ubuntu-12/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-ubuntu-12/main.yml
rename to guests/host_vars/libvirt-ubuntu-12/main.yml
diff --git a/ansible/host_vars/libvirt-ubuntu-12/vault.yml b/guests/host_vars/libvirt-ubuntu-12/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-ubuntu-12/vault.yml
rename to guests/host_vars/libvirt-ubuntu-12/vault.yml
diff --git a/ansible/host_vars/libvirt-ubuntu-14/main.yml b/guests/host_vars/libvirt-ubuntu-14/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-ubuntu-14/main.yml
rename to guests/host_vars/libvirt-ubuntu-14/main.yml
diff --git a/ansible/host_vars/libvirt-ubuntu-14/vault.yml b/guests/host_vars/libvirt-ubuntu-14/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-ubuntu-14/vault.yml
rename to guests/host_vars/libvirt-ubuntu-14/vault.yml
diff --git a/ansible/host_vars/libvirt-ubuntu-16/main.yml b/guests/host_vars/libvirt-ubuntu-16/main.yml
similarity index 100%
rename from ansible/host_vars/libvirt-ubuntu-16/main.yml
rename to guests/host_vars/libvirt-ubuntu-16/main.yml
diff --git a/ansible/host_vars/libvirt-ubuntu-16/vault.yml b/guests/host_vars/libvirt-ubuntu-16/vault.yml
similarity index 100%
rename from ansible/host_vars/libvirt-ubuntu-16/vault.yml
rename to guests/host_vars/libvirt-ubuntu-16/vault.yml
diff --git a/ansible/inventory b/guests/inventory
similarity index 100%
rename from ansible/inventory
rename to guests/inventory
diff --git a/ansible/site.yml b/guests/site.yml
similarity index 100%
rename from ansible/site.yml
rename to guests/site.yml
diff --git a/ansible/tasks/base.yml b/guests/tasks/base.yml
similarity index 100%
rename from ansible/tasks/base.yml
rename to guests/tasks/base.yml
diff --git a/ansible/tasks/bootstrap.yml b/guests/tasks/bootstrap.yml
similarity index 100%
rename from ansible/tasks/bootstrap.yml
rename to guests/tasks/bootstrap.yml
diff --git a/ansible/tasks/compat.yml b/guests/tasks/compat.yml
similarity index 100%
rename from ansible/tasks/compat.yml
rename to guests/tasks/compat.yml
diff --git a/ansible/tasks/jenkins.yml b/guests/tasks/jenkins.yml
similarity index 100%
rename from ansible/tasks/jenkins.yml
rename to guests/tasks/jenkins.yml
diff --git a/ansible/tasks/packages.yml b/guests/tasks/packages.yml
similarity index 100%
rename from ansible/tasks/packages.yml
rename to guests/tasks/packages.yml
diff --git a/ansible/templates/jenkins.service.j2 b/guests/templates/jenkins.service.j2
similarity index 100%
rename from ansible/templates/jenkins.service.j2
rename to guests/templates/jenkins.service.j2
diff --git a/ansible/vars/mappings.yml b/guests/vars/mappings.yml
similarity index 100%
rename from ansible/vars/mappings.yml
rename to guests/vars/mappings.yml
diff --git a/ansible/vars/projects/base.yml b/guests/vars/projects/base.yml
similarity index 100%
rename from ansible/vars/projects/base.yml
rename to guests/vars/projects/base.yml
diff --git a/ansible/vars/projects/jenkins.yml b/guests/vars/projects/jenkins.yml
similarity index 100%
rename from ansible/vars/projects/jenkins.yml
rename to guests/vars/projects/jenkins.yml
diff --git a/ansible/vars/projects/libosinfo.yml b/guests/vars/projects/libosinfo.yml
similarity index 100%
rename from ansible/vars/projects/libosinfo.yml
rename to guests/vars/projects/libosinfo.yml
diff --git a/ansible/vars/projects/libvirt-cim.yml b/guests/vars/projects/libvirt-cim.yml
similarity index 100%
rename from ansible/vars/projects/libvirt-cim.yml
rename to guests/vars/projects/libvirt-cim.yml
diff --git a/ansible/vars/projects/libvirt-glib.yml b/guests/vars/projects/libvirt-glib.yml
similarity index 100%
rename from ansible/vars/projects/libvirt-glib.yml
rename to guests/vars/projects/libvirt-glib.yml
diff --git a/ansible/vars/projects/libvirt-go-xml.yml b/guests/vars/projects/libvirt-go-xml.yml
similarity index 100%
rename from ansible/vars/projects/libvirt-go-xml.yml
rename to guests/vars/projects/libvirt-go-xml.yml
diff --git a/ansible/vars/projects/libvirt-go.yml b/guests/vars/projects/libvirt-go.yml
similarity index 100%
rename from ansible/vars/projects/libvirt-go.yml
rename to guests/vars/projects/libvirt-go.yml
diff --git a/ansible/vars/projects/libvirt-perl.yml b/guests/vars/projects/libvirt-perl.yml
similarity index 100%
rename from ansible/vars/projects/libvirt-perl.yml
rename to guests/vars/projects/libvirt-perl.yml
diff --git a/ansible/vars/projects/libvirt-python.yml b/guests/vars/projects/libvirt-python.yml
similarity index 100%
rename from ansible/vars/projects/libvirt-python.yml
rename to guests/vars/projects/libvirt-python.yml
diff --git a/ansible/vars/projects/libvirt-sandbox.yml b/guests/vars/projects/libvirt-sandbox.yml
similarity index 100%
rename from ansible/vars/projects/libvirt-sandbox.yml
rename to guests/vars/projects/libvirt-sandbox.yml
diff --git a/ansible/vars/projects/libvirt-tck.yml b/guests/vars/projects/libvirt-tck.yml
similarity index 100%
rename from ansible/vars/projects/libvirt-tck.yml
rename to guests/vars/projects/libvirt-tck.yml
diff --git a/ansible/vars/projects/libvirt.yml b/guests/vars/projects/libvirt.yml
similarity index 100%
rename from ansible/vars/projects/libvirt.yml
rename to guests/vars/projects/libvirt.yml
diff --git a/ansible/vars/projects/osinfo-db-tools.yml b/guests/vars/projects/osinfo-db-tools.yml
similarity index 100%
rename from ansible/vars/projects/osinfo-db-tools.yml
rename to guests/vars/projects/osinfo-db-tools.yml
diff --git a/ansible/vars/projects/osinfo-db.yml b/guests/vars/projects/osinfo-db.yml
similarity index 100%
rename from ansible/vars/projects/osinfo-db.yml
rename to guests/vars/projects/osinfo-db.yml
diff --git a/ansible/vars/projects/virt-manager.yml b/guests/vars/projects/virt-manager.yml
similarity index 100%
rename from ansible/vars/projects/virt-manager.yml
rename to guests/vars/projects/virt-manager.yml
diff --git a/ansible/vars/projects/virt-viewer.yml b/guests/vars/projects/virt-viewer.yml
similarity index 100%
rename from ansible/vars/projects/virt-viewer.yml
rename to guests/vars/projects/virt-viewer.yml
-- 
2.13.6

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list