XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Unable to configure Network IP inside the VM throgh API

    Scheduled Pinned Locked Moved Infrastructure as Code
    13 Posts 4 Posters 949 Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      amititre331 @olivierlambert
      last edited by

      @olivierlambert Thanks Olivier Can I get the resolution on this issue I am trying to resolve this issue from last 40 days but still no resolution

      1 Reply Last reply Reply Quote 0
      • olivierlambertO Online
        olivierlambert Vates 🪐 Co-Founder CEO
        last edited by

        You are welcome. This is a community forum, so you have to wait for people getting there on their free time to assist. Hopefully, someone will come in the next days to assist 🙂

        A 1 Reply Last reply Reply Quote 0
        • AtaxyaNetworkA Offline
          AtaxyaNetwork Ambassador @amititre331
          last edited by

          @amititre331 Hi !

          Can you try the API request by hand (without ansible) to see if it works ?

          Also, do you have any errors when running ansible ?

          A 1 Reply Last reply Reply Quote 1
          • C Offline
            carloum70
            last edited by carloum70

            @amititre331
            If you want to configure ip settings using cloud-init you have to use the option network_config instead of cloud_config.

            Unbrand_CreateVmBody_{
            memory	
            name_description	[...]
            name_label*	[...]
            clone	[...]
            gpuGroup	[...]
            vgpuType	[...]
            autoPoweron	[...]
            vifs	[...]
            copyHostBiosStrings	[...]
            template*	[...]
            affinity	[...]
            vdis	[...]
            install	{...}
            cloud_config	[...]
            network_config	string
            boot	[...]
            destroy_cloud_config_vdi	[...]
            }
            

            By the way, do not share your tokens on the internet 😉

            A 2 Replies Last reply Reply Quote 0
            • A Offline
              amititre331 @AtaxyaNetwork
              last edited by

              @AtaxyaNetwork I didnt get any error while creating the VM, VM Created succesfully but Network is not getting configured and by Hand when I run the API and the API run successfully. but still network not configured

              1 Reply Last reply Reply Quote 0
              • A Offline
                amititre331 @carloum70
                last edited by

                @carloum70 said in Unable to configure Network IP inside the VM throgh API:

                network_config

                Hi Thanks for your suggestion I will try with network_config Instead of cloud_config then will let you know what will be the response.

                1 Reply Last reply Reply Quote 0
                • A Offline
                  amititre331 @olivierlambert
                  last edited by

                  @olivierlambert Hi Thanks for understanding and your response.

                  1 Reply Last reply Reply Quote 0
                  • A Offline
                    amititre331 @carloum70
                    last edited by

                    @carloum70 Hello Carloum Do you have tested sample for the same so I can get the reference.

                    1 Reply Last reply Reply Quote 0
                    • C Offline
                      carloum70
                      last edited by

                      I am using terraform to setup a VM but it's the same approach for cloud-init:
                      cloud_config

                      #cloud-config
                      preserve_hostname: false
                      hostname: ${hostname} 
                      create_hostname_file: true
                      users:
                        - name: ansible
                          groups:
                            - sudo
                          sudo:
                            - ALL=(ALL) NOPASSWD:ALL
                          shell: /bin/bash
                          ssh_authorized_keys:
                            - "ssh-ed25519 somekeyl"
                            - "ssh-ed25519 otherkey"
                      

                      network_config:

                      #cloud-config
                      network:
                        version: 1
                        config:
                          - type: physical
                            name: enX0
                            subnets:
                              - type: static
                                address: ${ip_address}
                                netmask: ${netmask}
                                gateway: ${gateway}
                                dns_nameservers:
                      %{ for dns_server in dns ~}
                                  - ${dns_server}
                      %{ endfor ~}
                      

                      Maybe a silly question: Your template supports cloud-init ?

                      A 1 Reply Last reply Reply Quote 0
                      • A Offline
                        amititre331 @carloum70
                        last edited by

                        @carloum70 yes the OS Image i am using ubuntu and ubuntu by default support cloud init. and in playbook I write the code no where it fails when I run the playbook. that means the cloud init code is fine but there is some issue at os image side or template side

                        1 Reply Last reply Reply Quote 0
                        • C Offline
                          carloum70
                          last edited by

                          What is the output of the following command:

                          cloud-init schema --system
                          
                          1 Reply Last reply Reply Quote 0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          • First post
                            Last post