Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.github/workflows: Bump actions/stale from 5 to 9 #111

Closed
wants to merge 65 commits into from

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    9acf16a View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Commit GWMap

    leonidc committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    696debb View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Add GWMap

    leonidc committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    c8abde1 View commit details
    Browse the repository at this point in the history
  2. initial skeletone

    NvmeOf GW Map message
    
    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum authored and leonidc committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    1b4a9bb View commit details
    Browse the repository at this point in the history
  3. Initial integration

    - fix global_init, run as CODE_ENVIRONMENT_UTILITY
    - increase llog verbosity for now
    
    Test:
    - ceph cluster
    	../src/vstart.sh --new --without-dashboard --memstore
    - nvmeof gw monitor client
    	./bin/ceph-nvmeof -i a -c /home/baum/ceph-ci/build/ceph.conf -n client.admin \
    		-k /home/baum/ceph-ci/build/keyring 2>&1 | tee ceph-nvmeof.log
    
    Output:
    - init
    ```
    2023-10-25T17:10:25.786+0000 7fae15611580  0 nvmeofgw int NVMeofGw::init()
    2023-10-25T17:10:25.787+0000 7fae15611580  0 nvmeofgw int NVMeofGw::init() nvmeof Registered monc callback
    2023-10-25T17:10:25.791+0000 7fae15611580  0 nvmeofgw int NVMeofGw::init() monc.authentication done
    2023-10-25T17:10:25.792+0000 7fae15611580  0 nvmeofgw void NVMeofGw::tick()
    2023-10-25T17:10:25.792+0000 7fae15611580  0 nvmeofgw void NVMeofGw::send_beacon() sending beacon as gid 4258
    2023-10-25T17:10:25.792+0000 7fae15611580  0 nvmeofgw int NVMeofGw::init() Complete.
    ```
    - map dispatch
    ```
    2023-10-25T17:10:25.792+0000 7fae10017640  0 nvmeofgw virtual bool NVMeofGw::ms_dispatch2(ceph::ref_t<Message>&) got map type 4
    2023-10-25T17:10:25.792+0000 7fae10017640  0 ms_deliver_dispatch: unhandled message 0x56170d357600 mon_map magic: 0 v1 from mon.1 v2:10.243.64.4:40910/0
    202
    ```
    - beacon send
    ```
    2023-10-25T17:10:29.794+0000 7fae0c00f640  0 nvmeofgw void NVMeofGw::tick()
    2023-10-25T17:10:29.794+0000 7fae0c00f640  0 nvmeofgw void NVMeofGw::send_beacon() sending beacon as gid 4258
    ```
    
    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    1285fc6 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. debug MAP api

    leonidc committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    90a311b View commit details
    Browse the repository at this point in the history
  2. new SM timer concept

    leonidc committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    00231a2 View commit details
    Browse the repository at this point in the history
  3. Add dispatch for MSG_MNVMEOF_GW_BEACON + traces

    Signed-off-by: Leonid Chernin <[email protected]>
    leonidc committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    f4e2234 View commit details
    Browse the repository at this point in the history
  4. add MSG_MNVMEOF_GW_BEACON decode

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    f600f97 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2023

  1. MNVMeofGwBeacon:decode_payload() fix

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    1902ef0 View commit details
    Browse the repository at this point in the history
  2. NVME monitor map logic

    Signed-off-by: Leonid Chernin <[email protected]>
    leonidc committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    96bac54 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e65f392 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5bf4cc4 View commit details
    Browse the repository at this point in the history
  5. MSG_MNVMEOF_GW_MAP decode

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    f97c654 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. encode decode to Map message

    leonidc committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    a1245a3 View commit details
    Browse the repository at this point in the history
  2. fix prepare_beacon return

    leonidc committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    095ed0f View commit details
    Browse the repository at this point in the history
  3. Dump of GWMAp on the GW side

    leonidc committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    db8841c View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. rework beacon

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    f9be897 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

  1. GW FSM called when GW state is modified

    Leonid Chernin committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    2320252 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Fixed beacon encode/decode ,added beacon processing in NVMeofGwMon

    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    03e59dc View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. grpc integration + proto compiling

    new build dependecies
    	yum install -y protobuf-devel grpc-devel
    
    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    5f3d4f3 View commit details
    Browse the repository at this point in the history
  2. Initial gateway GRPC client

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    edf3e2a View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. fix map distribution to clients, fix in beacon payload

    Leonid Chernin committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    763c77a View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. prepare delete GW, simulate 2 GW clients

    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    6013ba2 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. gateway monitor client: command line parameters

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    5e0dd9f View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. some exception handling in mon, changes in map

    Leonid Chernin committed Nov 19, 2023
    Configuration menu
    Copy the full SHA
    ad9a3c4 View commit details
    Browse the repository at this point in the history
  2. Add array of failover peers to the map

    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Nov 19, 2023
    Configuration menu
    Copy the full SHA
    b696a84 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Initial beacon logic, still requires map handling

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    7cd0c92 View commit details
    Browse the repository at this point in the history
  2. Monitor allocates ANA group for GW

    Leonid Chernin committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    2002ab2 View commit details
    Browse the repository at this point in the history
  3. gateway container and start up integration

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    5670a1e View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Utilize distinct command line arguments.

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    84af814 View commit details
    Browse the repository at this point in the history
  2. pass ceph configuration

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    297ba89 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Beacon logic

    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    cd05fcb View commit details
    Browse the repository at this point in the history
  2. null pointer fix

    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    6390dae View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Process ceph commands gw-create gw delete in NVMeofGwMon

    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0eaa84b View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2023

  1. fix gw delete in NVMeofGwMap

    Fix  response to cli configuration messages
    Please enter the commit message for your changes
    Leonid Chernin committed Nov 26, 2023
    Configuration menu
    Copy the full SHA
    6a61b8f View commit details
    Browse the repository at this point in the history
  2. NVMeofGw::handle_nvmeof_gw_map(): calculate gateway GRPC set_ana_info…

    … request
    
    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 26, 2023
    Configuration menu
    Copy the full SHA
    b18052c View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Added created_gws vector and usage, add it to encode/decode, dump it

    removed nqn  from the definition of nvme create/delete  cli commands
    completed internal integration of new gw_create database per map
    TODO - the  full NVMeofGwMap object is distributed  to all  GW clients, instead of
    just GMap part of it. To fix by applying full decode/encode methods and  partial decode/encode in
    the NVMeofGwMap
    Leonid Chernin committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    72c1b84 View commit details
    Browse the repository at this point in the history
  2. fix receiving MonCommands by GW monitor

    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    7ff5dee View commit details
    Browse the repository at this point in the history
  3. grpc gateway set_ana_state()

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    16653b0 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Don't compile by default NVMEOF GATEWAY MONITOR CLIENT

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    756d64f View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. send to the GW client just GMap and map epoch - previously the full

    NVMeofGwMap object was encoded
    
    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e1927e9 View commit details
    Browse the repository at this point in the history
  2. nvmeof keyring: mon use 'allow *'

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    0397f2f View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. nvmeof gw version update

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    2a5f612 View commit details
    Browse the repository at this point in the history
  2. GWMap class ana-grp index is zero based , later in gw each ana-grp-id…

    … is incremented by 1 for set in listener
    Leonid Chernin committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    55bb96d View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. fix issue with extra distributions of map

    Leonid Chernin committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    433c4f7 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Send map with vector of created-gws when received beacon shows GW ava…

    …ilability::Created state
    Leonid Chernin committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    5188f91 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Add grpc service client to set monitor provided group id

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    f393003 View commit details
    Browse the repository at this point in the history
  2. update gateway version

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    9eef580 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Add NVMeofGwMonitorGroupClient.cc/h files to git

    Leonid Chernin committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    64c8ba1 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. monitor : handle removal of subsystems, limit max ana groups to 16

    Add flag to bypass the  GW create cli, applied the flag
    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    65fa483 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. nvmeof gateway, tracking monitor-client-rebase-20231213 branch

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    75a857a View commit details
    Browse the repository at this point in the history
  2. handle gRPC call failures by retrying

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    355d3cb View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Fix ceph command nvme-gw delete

    Leonid Chernin committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    563ba07 View commit details
    Browse the repository at this point in the history
  2. disable bypassing of cli nvme-gw create

    Leonid Chernin committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    ef9493e View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Use 0x800 as a bit mask for nvmeofgw messages.

    - per ceph/ceph#54671 (comment)
    - update nvmeof gateway revision
    
    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    696893d View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. gw_created is an std-map, added nonce-vector to it

    Signed-off-by: Leonid Chernin <[email protected]>
    Leonid Chernin committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    353d8bd View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. refactor nvme-gw mon command, per gw and includes id, pool, group

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    f65dad6 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2023

  1. Added nonce-map under Created_gw map, modified encode/decode, dump . …

    …tested
    Leonid Chernin committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    c5cf8dd View commit details
    Browse the repository at this point in the history
  2. nvmeof gw beacon: add pool and group

    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    fd252f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    afca4c0 View commit details
    Browse the repository at this point in the history
  4. Support in maps gw-name key = concatenation of id pool group

    Leonid Chernin committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    61ad449 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Multi gateway group refactoring

    Cleanup, extract
     - src/mon/NVMeofGwSerialize.h
     - src/mon/NVMeofGwTypes.h
    
    Signed-off-by: Alexander Indenbaum <[email protected]>
    Alexander Indenbaum committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    753e6d3 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. my additions

    Leonid Chernin committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    b2e2dd0 View commit details
    Browse the repository at this point in the history
  2. .github/workflows: Bump actions/stale from 5 to 9

    Bumps [actions/stale](https://github.com/actions/stale) from 5 to 9.
    - [Release notes](https://github.com/actions/stale/releases)
    - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
    - [Commits](actions/stale@v5...v9)
    
    ---
    updated-dependencies:
    - dependency-name: actions/stale
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Dec 31, 2023
    Configuration menu
    Copy the full SHA
    ecaa4a0 View commit details
    Browse the repository at this point in the history