Outils pour utilisateurs

Outils du site


blog

Notes paquet Debian Python

Création de package Debian à partir de PIP Python. Création du package ansible-lint

Voir exemple notes_slurm-web_et_pyslurm

Voir aussi :

git clone https://github.com/willthames/ansible-lint
cd ansible-lint
mkdir debian
debian/changelog
ansible-lint (3.4.9-1) unstable; urgency=medium

  * Initial release

 -- Jean-Baptiste <nospam@me.null>  Thu, 05 Jan 2017 15:33:33 +0200

Attention, 2 espaces après l'adresse email.

Voici les règles de syntaxe

package (version) distribution(s); urgency=urgency
            [optional blank line(s), stripped]
  * change details
    more change details
            [blank line(s), included in output of dpkg-parsechangelog]
  * even more change details
            [optional blank line(s), stripped]
 -- maintainer name <email address>[two spaces]  date
debian/control
Source: ansible-lint
Section: python
Priority: optional
Maintainer: Jean-Baptiste <nospam@me.null>
Build-Depends: debhelper (>= 9), dh-python, python
Standards-Version: 3.4.9
Homepage: https://github.com/willthames/ansible-lint

Package: ansible-lint
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${python3:Depends}, python-yaml, python
Description: Best practices checker for Ansible
 Checks playbooks for practices and behavior that could potentially be improved
debian/copyright
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ansible-lint
Source: https://github.com/willthames/ansible-lint

Files: debian/*
Copyright: (c) 2017, ACME
License: GPL-3
 Please refer to /usr/share/common-licenses/GPL-3

Files: *
Copyright: (c) 2013-2014 Will Thames <will@thames.id.au>
License: MIT
Please refer to https://github.com/willthames/ansible-lint/blob/master/LICENSE
debian/rules
#!/usr/bin/make -f
#export DH_VERBOSE = 1

%:
        dh $@ --with python2 --buildsystem=pybuild

override_dh_auto_build:

override_dh_auto_install:
        python setup.py build --force -b build/ install --force --root=debian/tmp --no-compile -O0 --install-layout=deb
debuild -us -uc -b

Autres

debian/rules
#!/usr/bin/make -f

%:
        dh $@
2025/03/24 15:06

Notes OTP mot de passe à usage unique

Autres

Voir :

  • FreeOTP / Aegis Authenticator
  • YubiKey
  • Opie (libpam-opie opie-server opie-client)

OTPW PAM

Voir https://www.cl.cam.ac.uk/~mgk25/otpw.html

Install

apt-get update
apt-get install otpw-bin libpam-otpw

On ne sait jamais

cp -a /etc/pam.d{,.old}

On ajout au début du fichier (et on commente @include common-auth)

/etc/pam.d/sshd
# OTP
auth            required        pam_otpw.so
session         optional        pam_otpw.so

# Standard Un*x authentication.
#@include common-auth
/etc/ssh/sshd_config
ChallengeResponseAuthentication yes
UsePAM yes
service sshd restart
service sshd status

Sous votre compte utilisateur (ou root, vi vous voulez l'OTP pour root)

otpw-gen > mdp-otp.txt

C'est votre liste de MDP. L'espace ne fait pas partie du mot de passe, c'est pour faciliter la lecture. Vous devez préfixer votre MDP par celui saisie lors du otpw-gen > mdp-otp.txt

Le fichier ~/.otpw a été crée

2025/03/24 15:06

Notes ordonnanceur JobScheduler

Voir :

Alternatives :

  • Rundeck
  • Apache Airflow
  • Job Execution Systems
  • Apache Airflow
  • Bee6
  • StackStorm
  • Jenkins
  • Gitlab-CI

evqueue

2025/03/24 15:06

Notes ordonnanceur cluster grid batch scheduler

HPC

2025/03/24 15:06
blog.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki