configure a patroni cluster with a follower who never can become leader

2022-12-09 Thread Marco Lechner
Hi,

anyone who can point me to a docu or give me a hint if and how it is possible 
to configure a patroni cluster in a way that some nodes are follower and can 
become leader if necessary but there are followers as well that never can 
become a leader?

VG
Marco

i.A. Dr. Marco Lechner
Leiter Fachgebiet RN 1 │ Head RN 1

--
Bundesamt für Strahlenschutz │ Federal Office for Radiation Protection
Koordination Notfallschutzsysteme │ Coordination Emergency Systems │ RN 1
Rosastr. 9
D-79098 Freiburg

Tel.: +49 30 18333-6724
E-Mail: mlech...@bfs.de
www.bfs.de
🌐 Besuchen Sie unsere Website, folgen Sie uns auf 
Twitter und 
abonnieren Sie unseren 📢 Newsletter.
🔒 Informationen zum Datenschutz gemäß Artikel 
13 DSGVO
💚 E-Mail drucken? Lieber die Umwelt schonen!

--
Hinweis zu Anhängen die auf .p7m/.p7c/.p7s oder .asc/.asc.sig enden:
Die .p7?- und .asc-Dateien sind ungefährliche Signaturdateien (digitale 
Unterschriften). In E-Mail-Clients mit S/MIME Konfiguration (.p7?) oder 
PGP-Erweiterung (.asc) dienen sie zur:
- Überprüfung des Absenders
- Überprüfung einer evtl. Veränderung des Inhalts während der Übermittlung über 
das Internet
Die Signaturdateien können ebenso dazu verwendet werden dem Absender dieser 
Signatur eine E-Mail mit verschlüsseltem Inhalt zu senden. In E-Mail-Clients 
ohne S/MIME Konfiguration oder PGP-Erweiterung erscheinen die Dateien als 
Anhang und können ignoriert werden.



Re: configure a patroni cluster with a follower who never can become leader

2022-12-09 Thread Mateusz Henicz
Hi,

Adding a tag "nofailover: true" for nodes that can't be promoted to leaders
should do the trick.

https://patroni.readthedocs.io/en/latest/SETTINGS.html#tags

tags:
nofailover: true

Cheers,
Mateusz

pt., 9 gru 2022 o 11:03 Marco Lechner  napisał(a):

> Hi,
>
>
>
> anyone who can point me to a docu or give me a hint if and how it is
> possible to configure a patroni cluster in a way that some nodes are
> follower and can become leader if necessary but there are followers as well
> that never can become a leader?
>
>
>
> VG
>
> Marco
>
>
>
> i.A. Dr. Marco Lechner
>
> Leiter Fachgebiet RN 1 │ Head RN 1
>
>
>
> --
>
> Bundesamt für Strahlenschutz │ Federal Office for Radiation Protection
>
> Koordination Notfallschutzsysteme │ Coordination Emergency Systems │ RN 1
>
> Rosastr. 9
>
> D-79098 Freiburg
>
>
>
> Tel.: +49 30 18333-6724
>
> E-Mail: mlech...@bfs.de
>
> *www.bfs.de *
>
> *🌐* *Besuchen* * Sie unsere Website, f**olgen Sie
> uns auf **Twitter ** und *
> *abonnieren* * Sie unseren **📢*
> *Newsletter.*
>
> 🔒* Informationen zum **Datenschutz* *
> gemäß Artikel 13 DSGVO*
>
> 💚 *E-Mail drucken? Lieber die Umwelt schonen!*
>
>
>
> --
>
> Hinweis zu Anhängen die auf .p7m/.p7c/.p7s oder .asc/.asc.sig enden:
> Die .p7?- und .asc-Dateien sind ungefährliche Signaturdateien (digitale
> Unterschriften). In E-Mail-Clients mit S/MIME Konfiguration (.p7?) oder
> PGP-Erweiterung (.asc) dienen sie zur:
> - Überprüfung des Absenders
> - Überprüfung einer evtl. Veränderung des Inhalts während der Übermittlung
> über das Internet
> Die Signaturdateien können ebenso dazu verwendet werden dem Absender
> dieser Signatur eine E-Mail mit verschlüsseltem Inhalt zu senden. In
> E-Mail-Clients ohne S/MIME Konfiguration oder PGP-Erweiterung erscheinen
> die Dateien als Anhang und können ignoriert werden.
>
>
>


[Beginner Question]How can I use the yacc & lex in right way?

2022-12-09 Thread Wen Yi
Hello the team:
I'm now learning the yacc & lex and want to write a simple SQL parser,
Here's part of my code


%option noyywrap
%option bison-bridge
%option reentrant
...
enum {
UNDEFINED = 1,
CREATE,
TABLE,
UPDATE,
SET,
INSERT,
INTO,
VALUES,
DELETE,
FROM,
SELECT,
GET,
PUT,
EXIST,
USER,
BEGIN,
COMMIT,
ROLLBACK
};
...
[Cc][Rr][Ee][Aa][Tt][Ee] RETURN_TOKEN(CREATE)
[Tt][Aa][Bb][Ll][Ee] RETURN_TOKEN(TABLE)
[Uu][Pp][Dd][Aa][Tt][Ee] RETURN_TOKEN(UPDATE)
[Ss][Ee][Tt] RETURN_TOKEN(SET)
[Ii][Nn][Ss][Ee][Rr][Tt] RETURN_TOKEN(INSERT)
[Ii][Nn][Tt]Oo RETURN_TOKEN(INTO)

As you can see,I want to let the lex recognized the token,but when I compile 
the c code generated by the lex,
some error showed:


[beginnerc@fedora SimpleSQL]$ lex try.l
[beginnerc@fedora SimpleSQL]$ gcc lex.yy.c
lex.yy.c:145:18: error: expected ',' or '}' before '->' token
  145 |  */
  |  ^
try.l:32:5: note: in expansion of macro 'BEGIN'
   32 | BEGIN,
  | ^
lex.yy.c:559:5: error: unknown type name 'YYSTYPE'
  559 |
  | ^
lex.yy.c:606:1: error: unknown type name 'YYSTYPE'; did you mean 'YYSTATE'?
  606 |
  | ^
  | YYSTATE
lex.yy.c:608:19: error: unknown type name 'YYSTYPE'; did you mean 'YYSTATE'?
  608 |
  |   ^
  |   YYSTATE
lex.yy.c:726:17: error: unknown type name 'YYSTYPE'; did you mean 'YYSTATE'?
  726 | extern int yylex \
  | ^~
  | YYSTATE

Can someone give me some advice to fix the error?
Thanks in advance!
Yours,
WenYi.