Hello community,

here is the log from the commit of package yomi-formula for openSUSE:Factory 
checked in at 2019-07-30 12:37:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yomi-formula (Old)
 and      /work/SRC/openSUSE:Factory/.yomi-formula.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yomi-formula"

Tue Jul 30 12:37:59 2019 rev:1 rq:719616 version:0.0.1+git.1564144697.5bce6e9

Changes:
--------
New Changes file:

--- /dev/null   2019-07-18 00:53:00.979475821 +0200
+++ /work/SRC/openSUSE:Factory/.yomi-formula.new.4126/yomi-formula.changes      
2019-07-30 12:38:02.582944740 +0200
@@ -0,0 +1,149 @@
+-------------------------------------------------------------------
+Mon Jul 29 14:15:36 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Change Requires to Requires(pre) for Salt packages, to guarantee
+  ordering of installation and the presence of the 'salt' group.
+
+-------------------------------------------------------------------
+Mon Jul 29 13:52:23 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Require salt-master for non SLE/Leap 15.1 nor Tumbleweed
+
+-------------------------------------------------------------------
+Fri Jul 26 14:16:26 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Remove the top.sls provided as an example from Yomi
+
+-------------------------------------------------------------------
+Fri Jul 26 12:38:45 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1564144697.5bce6e9:
+  * pillar: add user certificate as example
+
+-------------------------------------------------------------------
+Fri Jul 26 12:09:32 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1564140669.8074699:
+  * chroot: freeze and unfreeze packages
+  * salt-minion: fix unless condition
+  * users: support cerfificates
+  * pillar: parametrize the device type
+  * pillar: remove extra user
+  * pillar: set US as default keryboard layout
+  * pillar: add a Kubic pillar
+  * Split documentation about Kubic
+  * Document boot parameters master and minion_id
+  * _default_target: add config option to set target
+  * README: fix references to installer.sls
+
+-------------------------------------------------------------------
+Wed Jun 19 14:10:18 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1560951712.33b7ae5:
+  * control_plane: use the first interface IP
+  * Fix macros.log call
+  * use-case-as-a-kubic-worker: fix monitor path
+
+-------------------------------------------------------------------
+Wed Jun 19 12:32:21 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1560947494.0b6189a:
+  * network: fix dhcp config path
+
+-------------------------------------------------------------------
+Wed Jun 19 12:19:19 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1560946703.1c4d880:
+  * Add use-case-deploying-kubic-from-scratch document
+
+-------------------------------------------------------------------
+Tue Jun 18 12:06:07 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1560859479.b7d8fe1:
+  * network: configure network to accept hostanames
+  * Document --adv-addr in kubicctl
+
+-------------------------------------------------------------------
+Mon Jun 17 12:42:45 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1560775166.35e3299:
+  * network: use the same ifcfg config file from YaST
+  * Add advanced configuration section
+  * Add use-case-as-a-kubic-worker documentation
+
+-------------------------------------------------------------------
+Fri Jun 14 15:40:18 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1560526707.be4ae81:
+  * top: use generic glob
+
+-------------------------------------------------------------------
+Fri Jun 14 09:36:43 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1560504884.48ef883:
+  * yomi: move all the states to a new ns
+
+-------------------------------------------------------------------
+Thu Jun 13 13:37:37 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Move to /usr/share/salt-formulas
+- Add example configuration files
+
+-------------------------------------------------------------------
+Wed Jun 12 12:12:33 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1560256453.82ef153:
+  * mark: mark successful installations
+  * firstboot: add systemd-firstboot support
+  * network: configure all interfaces
+  * fstab: use the not_change attribute
+  * Support salt-minion installation
+  * Unify YAML boolean syntax
+  * network: replace network detection algorithm
+  * README: document services section
+  * services: use systemctl to find service status
+  * microos: enable crio and kubelet services
+  * services: add enabled / disabled states
+  * microos: add Kubic patterns
+  * devices: deduce the net name in order
+  * network: add basic network configuration
+  * software: support minimal installation
+  * MicroOS: add extra bootloader data
+  * MicroOS: add RO option for root subvolume
+  * MicroOS: fix size typo
+  * software: support pattern detection
+  * fstab: support non-default options
+  * post_install: use the btrfs.properties state
+  * MicroOS: Add new patterns in software section
+  * bootloader: Call grub2-set-default
+  * bootloader: Run grub2_mkconfig after configuration change
+  * bootloader: Add kernel and disable_os_prober features
+  * software: do not jump into inner states
+  * post_install: do not jump into inner states
+  * Rename states to use underscore
+  * device.umount: fix variable name
+  * MicroOS: use patterns instead of packages
+  * MicroOS: Add a pillar to deploy MicroOS
+  * LVM: Refactor LVM definition
+  * pillar: parametrize all the pillars
+  * devices.filter: rename to filter_ and create an alias
+
+-------------------------------------------------------------------
+Thu Mar 28 10:13:21 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Update to version 0.0.1+git.1553705260.c137d0e:
+  * partmod: move partition logic to the module
+  * Extract unit parser from partitioned
+  * partition: introduce `id` attribute
+  * partitioned: move partitioned.devices to devices.filter
+  * partition: simplify fs_type look out
+  * partitioned: rename aligment to initial_gap
+  * README.md: Remove extra dot
+  * README.md: Comment about UEFI and secure boot.
+  * README.md: Add some notes about monitor.
+  * README.md: Add installation instructions.
+
+--------------------------------------------------------------------
+Mon Feb 25 10:38:16 UTC 2019 - Alberto Planas Dominguez <[email protected]>
+
+- Add initial version of Salt Yomi formula 

New:
----
  _service
  _servicedata
  yomi-0.0.1+git.1564144697.5bce6e9.obscpio
  yomi-formula.changes
  yomi-formula.spec
  yomi.obsinfo

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yomi-formula.spec ++++++
#
# spec file for package yomi-formula
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%define fname yomi
%define fdir  %{_datadir}/salt-formulas

Name:           yomi-formula
Version:        0.0.1+git.1564144697.5bce6e9
Release:        0
Summary:        Yomi - Yet one more installer
License:        Apache-2.0
Group:          System/Packages
Requires:       python3-base
BuildArch:      noarch
URL:            https://github.com/openSUSE/yomi
Source0:        %{fname}-%{version}.tar.xz

# On SLE/Leap 15-SP1 and TW requires the new salt-formula configuration 
location.
%if ! (0%{?sle_version:1} && 0%{?sle_version} < 150100)
Requires(pre):  salt-formulas-configuration
%else
Requires(pre):  salt-master
%endif

%description
Yomi (yet one more installer) is a new proposal for an installer for
the [open]SUSE family. It is designed as a SaltStack state, and
expected to be used in situations were unattended installations for
heterogeneous nodes is required, and where some bits of intelligence
in the configuration file, can help to customize the installation.

Being also a Salt state makes the installation process one more step
during the provisioning stage, making on Yomi a good candidate for
integration in any workflow were SaltStack is used.

%prep
%setup -q -n %{fname}-%{version}

%build

%install
# States, modules and grains inside Yomi namespace
mkdir -p %{buildroot}%{fdir}/states/%{fname}/
cp -R salt/* %{buildroot}%{fdir}/states/

# Remove the top.sls, as can overwrite the one from the user
rm %{buildroot}%{fdir}/states/top.sls

# Example of pillars
mkdir -p %{buildroot}%{_datadir}/%{fname}/
cp -R pillar %{buildroot}%{_datadir}/%{fname}/

# Monitoring CLI
mkdir -p %{buildroot}%{_bindir}/
cp -a monitor %{buildroot}%{_bindir}/

# Pillars examples
cat <<EOF > %{buildroot}%{_datadir}/%{fname}/pillar.conf
pillar_roots:
  base:
    - /usr/share/yomi/pillar
    - /srv/pillar
EOF

# Configuration and UUIDs for autosign
echo "autosign_grains_dir: /usr/share/yomi/autosign_grains" > 
%{buildroot}%{_datadir}/%{fname}/autosign.conf
mkdir -p %{buildroot}%{_datadir}/%{fname}/autosign_grains/
for i in $(seq 0 9); do
    echo $(uuidgen --md5 --namespace @dns --name http://opensuse.org/$i)
done > %{buildroot}%{_datadir}/%{fname}/autosign_grains/uuid

# Salt-API configuration
cat <<EOF > %{buildroot}%{_datadir}/%{fname}/salt-api.conf
rest_cherrypy:
  port: 8000
  debug: no
  disable_ssl: yes
  # ssl_crt: /etc/ssl/server.crt
  # ssl_key: /etc/ssl/server.key
EOF

# Eauth configuration and example user-list.txt
cat <<EOF > %{buildroot}%{_datadir}/%{fname}/eauth.conf
external_auth: 
  file:
    ^filename: /usr/share/yomi/user-list.txt
    salt:
      - .*
      - '@wheel'
      - '@runner'
      - '@jobs'
EOF
echo 'salt:linux' > %{buildroot}%{_datadir}/%{fname}/user-list.txt

# Examples of integration
cp -a docs/examples/* %{buildroot}%{_datadir}/%{fname}
cat <<EOF > %{buildroot}%{_datadir}/%{fname}/kubic-file.conf
file_roots:
  base:
    - /usr/share/yomi/kubic
    - /usr/share/salt-formulas/states
    - /srv/salt
EOF


%files
%defattr(0640,root,salt,0750)
%license LICENSE
%doc README.md docs/*
%dir %{fdir}/
%dir %{fdir}/states/
%dir %{fdir}/states/%{fname}
%dir %{_datadir}/%{fname}
%{fdir}/states/
%{_datadir}/%{fname}
%attr(755,root,root) %{_bindir}/monitor

%changelog
++++++ _service ++++++
<services>
  <service name="obs_scm" mode="disabled">
    <param name="url">https://github.com/openSUSE/yomi.git</param>
    <param name="scm">git</param>
    <param name="changesgenerate">enable</param>
    <param name="changesauthor">Alberto Planas Dominguez 
&lt;[email protected]&gt;</param>
    <param name="versionformat">0.0.1+git.%ct.%h</param>
  </service>
  <service name="set_version" mode="disabled" />
  <service name="tar" mode="buildtime" />
  <service name="recompress" mode="buildtime">
    <param name="file">*.tar</param>
    <param name="compression">xz</param>
  </service>
</services>++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
                <param name="url">https://github.com/openSUSE/yomi.git</param>
              <param 
name="changesrevision">5bce6e9674bea8be36a84126db37828b5f02147d</param></service></servicedata>++++++
 yomi.obsinfo ++++++
name: yomi
version: 0.0.1+git.1564144697.5bce6e9
mtime: 1564144697
commit: 5bce6e9674bea8be36a84126db37828b5f02147d


Reply via email to